Heim > Backend-Entwicklung > PHP-Tutorial > Wie rufe ich ausgewählte Kontrollkästchenwerte in PHP nach dem Absenden des Formulars ab?

Wie rufe ich ausgewählte Kontrollkästchenwerte in PHP nach dem Absenden des Formulars ab?

Linda Hamilton
Freigeben: 2024-12-01 18:43:11
Original
308 Leute haben es durchsucht

How to Retrieve Selected Checkbox Values in PHP After Form Submission?

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[]">
Nach dem Login kopieren

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>';
}
?>
Nach dem Login kopieren

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>';
}
?>
Nach dem Login kopieren

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
}
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage