php -> mysql query problem... :)

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/php_gt_mysql_query_problem_29485/page_1 - zur Vollversion wechseln!


XeroXs schrieb am 25.03.2002 um 01:07

hab folgendes problem...
brauchs für ne search engine
also es gibt folgende felder:

user,typ,format,qualitaet,genre,name,sprache,anzahl,medium,verb_an,verb_am,inhalt,anmerkung;

jedes der felder hat eine Checkbox auch noch, und zwar hat z.B. das feld user die checkbox userYN welche durch a hackerl auf 1 gesetzt wird...

also is zum suchen, die felder die angehackelt sind soll er bei der suche berücksichtigen..

hab nur leider keine ahnung wie ich da am besten das query mache? kann ja nicht alle möglichkeiten untereinander schreiben und mit if/elseif abfragen, das sind echt verdammt viele ;)

ideen? tipps?

EDIT: achja, suchen tu ich mit "where bla like "%$bla$%" " funktioniert recht gut so...

a idee von mir wäre, a zeicehn(kette?) in alle ungesetzten variablen zu schreiben, das sagt jeden eintrag nehmen.. also sowas wie a * oda so ? gibz sowas?


schrieb am 25.03.2002 um 06:18

Code: PHP
$query = "select * from bla where $cond";
foreach(array('user','typ','format','qualitaet','genre','name','sprache','anzah
l','medium','verb_an','verb_am','inhalt','anmerkung') as $_)
{
$yn = $_."YN";
$cond =  $_."COND";

if($$yn) $query .= "and ".$$_." like %".$$cond."%";

}


XeroXs schrieb am 25.03.2002 um 13:51

geht super thx




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025