Hallo zusammen,
ich bin neu hier und habe heute das Forum ein wenig durchsucht nach einer passenden Lösung für mein Problemchen. Wahrscheinlich steh ich einfach auf dem Schlauch....
Ich habe ein Formular mit 5 Checkboxen. Natürlich ist das ganze in ein Formular eingepackt und wird per POST übergeben:
Wenn ich jetzt 1, 2 oder 3 Checkboxen anklicke, sende ich das Formular und kann die Daten in meiner nächsten PHP-Datei mit folgendem Code auslesen und setze sie einfach nacheinander lieferant1, lieferant2, lieferant4....etc....:
Das Problem ist, wie bekomme ich die Werte wieder aus dem Array heraus z.B. für eine IF-Abfrage?
Oder: Ich kann die Daten auch als $lieferant[0] oder $lieferant[1] auslesen. Nur die Nummer in der Klammer ändert sich mit der Auswahl der Checkboxen.
Wenn ich Checkbox 1 und 2 anklicke, dann passt das mit $lieferant[0] und $lieferant[1].
Wenn ich aber Checkbox 2 und 3 anklicke, dann stehen die Daten auch in den Variablen $lieferant[0] und $lieferant[1].
Vielleicht blicke ich es heute auch einfach nicht.
Irgendwer ne Idee oder einen Hieb auf den Hinterkopf? Danke vorab.
Gruss magicwin
ich bin neu hier und habe heute das Forum ein wenig durchsucht nach einer passenden Lösung für mein Problemchen. Wahrscheinlich steh ich einfach auf dem Schlauch....
Ich habe ein Formular mit 5 Checkboxen. Natürlich ist das ganze in ein Formular eingepackt und wird per POST übergeben:
PHP-Code:
<input value="alle" name="lieferant[]" type="Checkbox" checked>Alle Produkte<br/>
<input value="lieferant1" name="lieferant[]" type="Checkbox">Lieferant 1<br/>
<input value="lieferant2" name="lieferant[]" type="Checkbox">Lieferant 2<br/>
<input value="lieferant3" name="lieferant[]" type="Checkbox">Lieferant 3<br/>
<input value="lieferant4" name="lieferant[]" type="Checkbox">Lieferant 4<br/>
PHP-Code:
foreach($_POST['lieferant'] as $string) {
$where .= $string.",";
}
$lieferant = substr($where,0,-1);
Oder: Ich kann die Daten auch als $lieferant[0] oder $lieferant[1] auslesen. Nur die Nummer in der Klammer ändert sich mit der Auswahl der Checkboxen.
Wenn ich Checkbox 1 und 2 anklicke, dann passt das mit $lieferant[0] und $lieferant[1].
Wenn ich aber Checkbox 2 und 3 anklicke, dann stehen die Daten auch in den Variablen $lieferant[0] und $lieferant[1].
Vielleicht blicke ich es heute auch einfach nicht.
Irgendwer ne Idee oder einen Hieb auf den Hinterkopf? Danke vorab.
Gruss magicwin
Kommentar