Werte aus mehreren Kontrollkästchen mit $_POST abrufen
In der Webentwicklung werden Formulare mit mehreren Kontrollkästchen häufig zum Sammeln von Benutzereingaben verwendet. Jedes Kontrollkästchen stellt eine mögliche Auswahl dar und die Feststellung, welche Kontrollkästchen aktiviert wurden, ist bei der Verarbeitung der Formulardaten von entscheidender Bedeutung. In diesem Artikel wird untersucht, wie Werte aus mehreren Kontrollkästchen mithilfe des $_POST-Arrays in PHP abgerufen werden, und die Anwendung in einem Posteingangssystem demonstriert.
Zunächst ist es wichtig, das Namensattribut den Formulareingaben entsprechend zuzuweisen. In diesem Fall setzen wir den Namen auf „check_list[]“. Die eckigen Klammern ([]) am Ende geben an, dass auf die Eingabe als Array innerhalb des Superglobals $_POST zugegriffen werden kann.
Wenn ein Formular gesendet wird, werden die aktivierten Werte der Kontrollkästchen im $_POST gespeichert Array. Um auf diese Werte zuzugreifen, können wir über das Array $_POST['check_list'] iterieren. Jedes Element im Array stellt einen überprüften Wert dar. Dieser Wert entspricht dem für das entsprechende Kontrollkästchen festgelegten Wertattribut.
Für Ihr Posteingangssystem können Sie diesen Ansatz nutzen, um die Nachrichten zu identifizieren, die der Benutzer zum Löschen ausgewählt hat. Durch den Vergleich der Werte im Array $_POST['check_list'] mit den Primärschlüsseln in der Datenbank können Sie die entsprechenden Nachrichten löschen.
Der folgende Codeausschnitt zeigt, wie die überprüften Werte abgerufen und angezeigt werden:
<?php if (!empty($_POST['check_list'])) { foreach ($_POST['check_list'] as $check) { echo $check; // Output the checked values } } ?>
Dieser Code durchläuft das Array $_POST['check_list'] und gibt die Werte der aktivierten Kontrollkästchen wieder. In Ihrem Posteingangssystem würde diese Ausgabe den Datenbank-IDs der ausgewählten Nachrichten entsprechen.
Das obige ist der detaillierte Inhalt vonWie rufe ich Werte aus mehreren Kontrollkästchen mit „$_POST' in PHP ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!