hallo!
ich arbeite an eine Art Gästebuch und möchte bei der Ausgabe mit Filtern arbeiten.
Dabei möchte ich derzeit nur nach Namen und Film filtern und später noch mehr Optionen haben.
Der einzelne Filter funktioniert bereits..siehe hier
Möchte ich nun aber noch nach einem weiteren Kriterium filtern..
..bekomme ich einen Fehler.
Ich möchte halt, dass die Filter unabhängig voneinander sind. Mal filtere ich nach dem namen und mal nach dem film. Wie realisiere ich überhaupt, dass die Variable im SQL überhaupt beachtet wird? Durch meine if Abfrage müsste ich das Feld ja immer wieder erweitern und lande irgendwann bei 10 verschiedenen SQL Strings, wenn ich vorher mit if abfragen alle möglichen Suchmöglichkeiten überprüfe.
kann ich nicht zB. isset($name) in den SQL String einbauen? Dann wäre die Abfrage richtig schön variabel (habs bereits ausprobiert.. geht leider nicht
jemand ne idee?
grüsse!
ich arbeite an eine Art Gästebuch und möchte bei der Ausgabe mit Filtern arbeiten.
Dabei möchte ich derzeit nur nach Namen und Film filtern und später noch mehr Optionen haben.
Der einzelne Filter funktioniert bereits..siehe hier
PHP-Code:
if(isset($name) AND $name !="1") {
$abfrage = "SELECT id, name, film, eintrag, datum, dateianhang FROM tbl_datenbank where name = $name";
} else $abfrage = "SELECT id, name, film, eintrag, datum, dateianhang FROM tbl_datenbank ;
PHP-Code:
if(isset($name) AND $name !="1" AND $film!="") { $abfrage = "SELECT id, name, film, eintrag, datum, dateianhang FROM tbl_datenbank where name = $name AND film=$film";
} else $abfrage = "SELECT id, name, film, eintrag, datum, dateianhang FROM tbl_datenbank" ;
Ich möchte halt, dass die Filter unabhängig voneinander sind. Mal filtere ich nach dem namen und mal nach dem film. Wie realisiere ich überhaupt, dass die Variable im SQL überhaupt beachtet wird? Durch meine if Abfrage müsste ich das Feld ja immer wieder erweitern und lande irgendwann bei 10 verschiedenen SQL Strings, wenn ich vorher mit if abfragen alle möglichen Suchmöglichkeiten überprüfe.
kann ich nicht zB. isset($name) in den SQL String einbauen? Dann wäre die Abfrage richtig schön variabel (habs bereits ausprobiert.. geht leider nicht
jemand ne idee?
grüsse!
Kommentar