Einzelnen Beitrag anzeigen
  #2  
Alt 01.09.2003, 12:45:23
diver-network diver-network ist offline
Junior Member
 
Registriert seit: Apr 2003
Ort: TÜ
Beiträge: 337
Hi Trialrider,

ich denke mal, Dein Ansatz ist falsch.
Du willst eine dynamische Abfrage machen, schreibst aber den SQL- Befehl "hart" in Dein Skript und führst ihn aus, bevor Du die WHERE- Bedingungen drin hast.

Daher mein Vorschlag:

- Überprüfe, ob alle Felder leer sind, falls Ja: SELECT *...
falls Nein:
$strSQL = "SELECT * FROM chinadb.shiplist WHERE ";
Schleife, in der Du die Felder abfragst, darin:
$strSQL .= "$feld1 LIKE $wert1 OR ";

Nach Ende der Schleife mußt du nur noch das letzte OR entfernen und kannst dann die Abfrage an die DB senden.

HTH,

Andy
__________________
Delphine, Wale, Orcas und mee(h)r:
tauchen in Alor/Indonesien
http://www.alor-dive.com
Mit Zitat antworten