URL: https://www.overclockers.at/coding-stuff/php_gt_mysql_query_problem_29485/page_1 - zur Vollversion wechseln!
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?
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."%"; }
geht super thx
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025