Hi,
es geht um ein Formular mit mehreren Suchkriterien, wie z.B. Preis, Volumen, etc. Der User kann jeweils von-bis-Eingaben machen.
Das ich nicht zu jedem Punkt eine entsprechende mySQL Abfrage in Verbindung mit einer if-Abfrage machen möchte, habe ich mehrere BETWEENs in eine Query gepackt. Das funktioniert aber nicht! Ich war im Netz unterwegs und habe eine Variante mit Klammern gefunden. Das ging aber auch nur mit einen BETWEEN in der query.
Wie wird das gelöst! Der Ansatz mit if oder switch würde zwar funktionieren, aber das kann´s doch nicht sein, oder!?
Servus c.
es geht um ein Formular mit mehreren Suchkriterien, wie z.B. Preis, Volumen, etc. Der User kann jeweils von-bis-Eingaben machen.
Das ich nicht zu jedem Punkt eine entsprechende mySQL Abfrage in Verbindung mit einer if-Abfrage machen möchte, habe ich mehrere BETWEENs in eine Query gepackt. Das funktioniert aber nicht! Ich war im Netz unterwegs und habe eine Variante mit Klammern gefunden. Das ging aber auch nur mit einen BETWEEN in der query.
Wie wird das gelöst! Der Ansatz mit if oder switch würde zwar funktionieren, aber das kann´s doch nicht sein, oder!?
PHP:
$objekte = $get_objekte -> db_ausgabe("SELECT * FROM `".$table_1."` WHERE `aktiv` = 1 AND `kategorie` LIKE '".$_POST['kategorie']."' AND (`preislage` BETWEEN ".$_POST['fromprice']." AND ".$_POST['toprice'].") ORDER BY `datum` ASC");
Servus c.