andi_b: PHP - KOMPLEXE MYSQL ABFRAGE:

Beitrag lesen

so wie ich das verstanden habe, willst du einfach alle parameter aus einem formular in eine suche einbinden. da du nicht weisst, wie viele es sein werden, würde ich einfach den übergabearray als anhaltspunkt nehmen. angenommen, du hast in deinem $_POST array nur noch die relevanten felder drin - also vorher alles andere weggeprüft, dann brauchst du doch bloss den anfach der 'select' anweisung in einen string zu schreiben:

$actualSelect = "SELECT 'irgendwas' FROM 'irgendwo' WHERE";

und dann in einer foreach schleife für jedes element die abfrage dran hängen:

$actualSelect.= "'eigenschaft' = " . $_POST['eigenschaft'] . " AND";

im letzten schleifendurchlauf lässt du 'AND' durch ein semikolon ersetzen - fertig.

griese, andi