Naja, was wären Probleme, wenn sie nicht schon fast chronisch auftreten
würden?
Nun habe ich folgendes: Ich habe zwei Checkboxes, bei denen ich
überprüfe, ob "ODER" oder "UND" angeklickt ist.
Mittels PHP mache ich das wie folgt:
Das funktioniert auch super, klicke ich "OR" an, so wird auch or
ausgegeben und entsprechend anders herum (and).
Eine Zeile vor einer Menüauswahl (switch...case) lasse ich das nochmal zur
Probe ausgeben. Auch da wird die entsprechende Auswahl auch noch
korrekt ausgegeben. Jetzt möchte ich ein paar weitere Kriterien auswählen
und mache das (wie angegeben) mit 'ner switch...case-Auswahl.
Wenn ich den entsprechenden case überprüfe, funktioniert das nicht mehr
mit dem Button, es wird mir immer or angezeigt. Wieso denn das,
kann mir da jemand behilflich sein?
Mit $choice überprüfe ich, welcher Fall eintritt, nach dem dann gesucht
werden soll. Ist für das Problem unerheblich.
Das Problem manifestiert sich nur dadurch, dass in der einen
Zeile "$ORbutton" richtig ausgegeben wird,
eine Zeile weiter nicht mehr.
würden?
Nun habe ich folgendes: Ich habe zwei Checkboxes, bei denen ich
überprüfe, ob "ODER" oder "UND" angeklickt ist.
Mittels PHP mache ich das wie folgt:
PHP-Code:
if (isset($buttonOR1)) { $ORbutton = "OR"; }
else { $ORbutton = "AND"; };
ausgegeben und entsprechend anders herum (and).
Eine Zeile vor einer Menüauswahl (switch...case) lasse ich das nochmal zur
Probe ausgeben. Auch da wird die entsprechende Auswahl auch noch
korrekt ausgegeben. Jetzt möchte ich ein paar weitere Kriterien auswählen
und mache das (wie angegeben) mit 'ner switch...case-Auswahl.
PHP-Code:
echo "OR button equals: <b>".$ORbutton."</b><br>";
switch ($choice) {
case 1: $sqlsearch = "SELECT * FROM T_Testtabelle WHERE Name LIKE \"".$sfirma."\"";
break;
//. . .
case 4: $sqlsearch = "SELECT * FROM T_Testtabelle WHERE ((Name LIKE \"".$sfirma."\") "
.$ORbutton." (Vorname LIKE \"".$sansprechpartner."\"))";
break;
case 5: $sqlsearch = "SELECT * FROM T_Testtabelle WHERE ((Name LIKE \"".$sfirma."\") "
.$ORbutton." (Ort LIKE \"".$sort."\"))";
break;
//. . . .
default: echo "No choice!";break;
}
mit dem Button, es wird mir immer or angezeigt. Wieso denn das,
kann mir da jemand behilflich sein?
Mit $choice überprüfe ich, welcher Fall eintritt, nach dem dann gesucht
werden soll. Ist für das Problem unerheblich.
Das Problem manifestiert sich nur dadurch, dass in der einen
Zeile "$ORbutton" richtig ausgegeben wird,
eine Zeile weiter nicht mehr.
Kommentar