5 Stimmen

Foreaches Kontrollkästchen POST in PHP

Grundsätzlich lautet meine Frage: Wie kann ich "Checked"-Checkboxen auswählen, während ich eine $_POST-Anfrage in PHP durchführe? Derzeit habe ich die Checkboxen als Array, wie unten gezeigt.

Ich möchte etwas wie das Folgende tun:

foreach(AUSGEWÄHLTE CHECKBOX als CHECKBOX) {
   echo CHECKBOX WERT;
}

Ich habe versucht, etwas Ähnliches zu tun, aber es gibt nichts aus.

19voto

ThiefMaster Punkte 297146
foreach($_POST['checkbox'] as $value) {

}

Beachten Sie, dass $_POST['checkbox'] nur existiert, wenn mindestens ein Kontrollkästchen aktiviert ist. Daher müssen Sie vor dieser Schleife eine isset($_POST['checkbox'])-Überprüfung hinzufügen. Der einfachste Weg wäre so:

$checkboxes = isset($_POST['checkbox']) ? $_POST['checkbox'] : array();
foreach($checkboxes as $value) {
    // hier können Sie $value verwenden
}

0voto

Timur Punkte 6598

Diese Art von Fragen können leicht verstanden werden, indem Sie $_POST ausdrucken: var_dump($_POST);. Sie werden feststellen, dass PHP die Werte der aktivierten Kontrollkästchen in einem numerischen Array empfängt.

foreach ( $_POST['checkbox'] as $value ) {
    echo $value;
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X