Heim >Backend-Entwicklung >PHP-Tutorial >Wie rufe ich Werte aus mehreren aktivierten Kontrollkästchen in PHP ab?

Wie rufe ich Werte aus mehreren aktivierten Kontrollkästchen in PHP ab?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-16 11:05:11292Durchsuche

How to Retrieve Values from Multiple Checked Checkboxes in PHP?

Überprüfte Werte aus mehreren Kontrollkästchen in PHP abrufen

In PHP stellt das Erfassen der Werte mehrerer ausgewählter Kontrollkästchen in einem einzigen Formular kein Problem dar. Um dies zu erreichen, befolgen Sie diese Schritte:

1. Legen Sie das Namensattribut des Formulars fest:

Weisen Sie dem Formular selbst ein eindeutiges Namensattribut zu und stellen Sie sicher, dass es mit dem Suffix [] endet, um anzuzeigen, dass mehrere Werte erwartet werden.

2. Namen und Werte für Kontrollkästchen festlegen:

Geben Sie für jedes Kontrollkästchen im Formular unterschiedliche Namen und Werte an. In Ihrem bereitgestellten Code ist das Namensattribut auf check_list gesetzt und die Werte spiegeln die entsprechenden Berichts-ID-Werte aus Ihrer Datenbank wider.

3. Geprüfte Werte abrufen:

Greifen Sie im PHP-Skript über das superglobale Array $_POST auf die geprüften Werte zu. Auf die Kontrollkästchenwerte kann als Array unter dem im Formular angegebenen Namen zugegriffen werden, in diesem Fall $_POST['check_list'].

4. Kontrollkästchenwerte verarbeiten:

Durchlaufen Sie innerhalb einer Schleife das Array $_POST['check_list'] und greifen Sie auf den Wert jedes aktivierten Kontrollkästchens zu. In Ihrem Szenario stellen diese Werte die Berichts-IDs der zu löschenden Nachrichten dar.

Beispielcode:

<form action="test.php" method="post">
    <input type="checkbox" name="check_list[]" value="value 1">
    <input type="checkbox" name="check_list[]" value="value 2">
    <input type="checkbox" name="check_list[]" value="value 3">
    <input type="checkbox" name="check_list[]" value="value 4">
    <input type="checkbox" name="check_list[]" value="value 5">
    <input type="submit">
</form>

<?php
if (!empty($_POST['check_list'])) {
    foreach ($_POST['check_list'] as $check) {
        echo $check; // Echo the value for each checked checkbox (e.g., "value 1", "value 3", etc.).
        // Alternatively, perform your desired action on the checked values, such as deleting the relevant messages.
    }
}
?>

Das obige ist der detaillierte Inhalt vonWie rufe ich Werte aus mehreren aktivierten Kontrollkästchen in PHP ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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