Mailinglisten-Archive |
Hallo Liste ich hab ein Problem! Ich hab ein Formular mit 18 eingabe Feldern diese felder ubergebe ich mittels einer Variable an eine Auswertung . Nun das Problem In der Auswertung generiere ich eine Query an eine Mysql Datenbank. aber um dieses query richtig ausfuhren zu konnen mu? ich die verschieden Variablen mit einem "and" verknupfen. Beispiel : im Formular werden z.b 3 felder ausgefullt die alle als suchkriterium gelten. Es sollte dann folgender query z.b entstehen :"select * from blablabla where dbfield1= $form[1] and dbfield2 = $ form[2] and dbfield3 =$form[3] nur das mit dem "and" is so eine Sache! ich hab bis jetzt folgendes versucht, um ein "and" zu produzieren wenn mehr als zwei felder ausgefullt waren. $c= count($form); for($i=0;$i<$c;$i++){ if (!empty($form[$i])) {$s[$i]=1;} $d = $s[$i] + $s[$i++] if ($d > 1){$and = " and ";} nur das funxt nicht ich hab auch schon probiert das erzeugte array $s[$i] mit einem list wieder zu zerlegen und dann die einzelnen Variablen zusammen zu zahlen hat auch nicht funktioniert irgendwie steh ich voll auf der leitung. Bitte um hilfe Danke Alex
php::bar PHP Wiki - Listenarchive