Gorginio: PHP - KOMPLEXE MYSQL ABFRAGE:

Beitrag lesen

Hallo Leute,

Ich habe ein kleines Problem.

Ich habe ein Suchformular in PHP geschrieben, dass mit Eingabefelder, Dropdownlisten (einer anderen Datenbank, die zB die Länderliste enthält) und Checkboxen funktioniert.

Dieser Teil funktioniert einwandfrei.

Nun will ich je nachdem welche Einträge der User ausgefüllt hat, eine Liste aller Treffer ausgeben.

Mein Problem konkret:

Wie muss ich die SELECT Anweisung formulieren, damit er alle ausgewählten Parameter bei der Suche in der Datenbank berücksichtigt werden.

Gibt es da eine "schnelle Möglichkeit," oder muss ich mit dem befehl "Case" alle theorethischen Möglichkeiten programmieren.

BSP:

Eingabefeld:
Name "NAME"

Dropdownlisten:
Länderliste: "COUNTRY"
Bundesländerliste: "STATE"

Checkbox:
Berufstätig: "JOB"
Kinder: "CHILDREN"

(Ausdrücke in "" sind Variablennamen"

Wenn also nur das Land ausgewählt ist, sollen alle Einträge aus dem Land angezeigt werden; Sind zB Land Job ausgewählt, soll er die nur diese Ergebnisse ausgeben?

Bitte um einen Tip in die richtige Richtung, denn bis jetzt habe ich nur einfache Suchen programmiert.

Vielen Dank im Vorraus,

Gorginio