Hallo,
ich grübel schon die ganze Zeit und habe mal ne Frage bezüglich einen Suchscriptes an dem ich gerade arbeite.
Ich versuche es mal zu schildern.
Also ich habe 4 Variablen, die ich per $_Post übergebe um in der Datenbank die Treffen zu finden.
A, B, C, D
(Diese werden per Drobdown aus dem Formular ausgewählt, ursprung ist die DB selbst)
Der Aufbau sieht dann so aus:
$abfrage = "SELECT * FROM objekte where A like '$A' AND B like '$B' AND C like '$C' AND D like '$D' LIMIT $start, $eintraege_pro_seite";
Nun verhält es sich ja so, dass alle Variablen angegeben werden müssen, damit die Bedingung erfüllt ist und ein Ergebnis erscheint.
Nun möchte ich aber erreichen, dass auch nur 1, oder, 2, oder 3 Variablen abgefragt werden können und mir dennoch ein Ergebniss angezeigt wird.
Mit OR bringt es mir nix, da er dann bei 2 Variablen nicht mehr das gewünschte Ergebniss anzeigt, da die Variablen ja interdependent bleiben sollen.
Nun könnte ich ja per Ausschlußverfahren mit if(!empty($B.... alle Möglichkeiten aufheben, doch das lässt das Script doch nur ins uferlose aufblähen.
Hat jemand für mich mal ein schlanke Lösung parat, komme nicht so recht weiter?
Dank.