Abrufen von Kontrollkästchenauswahlen bei der Formularübermittlung
Bei der Verarbeitung von Kontrollkästcheneingaben in einem Formular besteht die Herausforderung darin, die überprüften Werte abzurufen, um sie zu speichern Weiterverarbeitung. Dieser Artikel bietet eine umfassende Anleitung zum Erfassen von Kontrollkästchenauswahlen zur Verwendung in PHP.
Erstens sollte das HTML-Formular Kontrollkästcheneingaben mit entsprechenden zugewiesenen Werten enthalten. Betrachten Sie das folgende Beispiel:
<form action="third.php" method="get"> <!-- Choices --> Red <input type="checkbox" name="color[]">
Auf der PHP-Verarbeitungsseite (third.php) kann das Abrufen der ausgewählten Kontrollkästchenwerte mithilfe von $_GET oder $_POST erreicht werden, abhängig vom Methodenattribut im HTML-Formular. Sehen wir uns beide Methoden an:
Verwendung von $_GET
<?php $color = $_GET['color']; foreach ($color as $selected) { echo 'The checked color is: ' . $selected . '<br>'; } ?>
In diesem Beispiel ist $color ein Array, das die Werte der aktivierten Kontrollkästchen enthält. Die foreach-Schleife durchläuft das Array und druckt jede ausgewählte Farbe in einer neuen Zeile.
Verwenden von $_POST
Implementieren Sie den gleichen Ansatz mit $_POST:
<?php $color = $_POST['color']; foreach ($color as $selected) { echo 'The checked color is: ' . $selected . '<br>'; } ?>
Denken Sie daran, sicherzustellen, dass das Methodenattribut des Formulars mit der verwendeten Verarbeitungsmethode (Get oder Post) übereinstimmt, damit das Skript funktioniert korrekt.
Zusätzlich können Sie mithilfe der Fehlerbehandlung überprüfen, ob mit isset() ein Kontrollkästchen aktiviert wurde.
if (isset($_GET['color'])) { // Checkbox was selected } else { // Display an error message }
Das obige ist der detaillierte Inhalt vonWie rufe ich ausgewählte Kontrollkästchenwerte in PHP nach dem Absenden des Formulars ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!