Post-Array aus einem Formular in PHP
Dieses Tutorial zeigt, wie man die Methode POST
verwendet, um ein Array aus einem HTML-Formular in PHP zu senden.
Verwenden Sie die POST
-Methode, um ein Array von einem Formular in PHP zu senden
Wir verwenden die POST
-Methode, um Daten aus einem Formular in PHP zu senden.
Die POST
-Methode ist eine HTTP-Anforderungsmethode, die Ressourcen auf dem Server erstellt oder hinzufügt. Wir verwenden es, wenn wir vertrauliche Informationen wie Passwörter senden müssen.
Wir müssen das Attribut method
als post
im Formular angeben, um eine POST
-Anfrage zu senden. Das Attribut action
im Formular ist, wohin die Anfrage gesendet wird. Dann können wir die superglobale Variable $_POST
verwenden, um auf die Daten zuzugreifen.
Die Daten können wir ganz einfach mit der Methode POST
in einem Formular versenden. Beispielsweise können wir den Wert des Attributs name
im Array $_POST
verwenden, um auf die Daten zuzugreifen. Das Beispiel ist unten gezeigt.
<form action="action.php" method="post">
<input type="input" name ="name"> <br>
<input type="submit" value="Submit">
</form>
$name = $_POST['name'];
echo $name"<br/>";
Wenn wir jedoch ein Array von Daten aus dem Formular senden müssen, sollten wir das Zeichen []
nach dem Wert des Attributs name
hinzufügen.
Zum Beispiel müssen wir ein Array von Daten aus einem Formular senden, während wir mit Kontrollkästchen arbeiten. Unter solchen Bedingungen können wir in allen Kontrollkästchenoptionen denselben Wert für das Attribut name
verwenden und das []
nach dem Wert hinzufügen.
Beispielsweise müssen wir ein Formular erstellen, in dem Benutzer mehrere Kontrollkästchen auswählen können. Hier sollten wir sicherstellen, dass alle überprüften Elemente an den Server gesendet werden.
Erstellen Sie zunächst ein Formular, bei dem das Attribut action
auf action.php
gesetzt ist. Setzen Sie als nächstes das Attribut method
auf post
und erstellen Sie eine Checkbox für Cola
mit dem Tag input
mit dem Namen coldrinks[]
.
Erstellen Sie auf ähnliche Weise zwei weitere Kontrollkästchen für Fanta
und Sprite
. Verwenden Sie in beiden Checkboxen dasselbe coldrinks[]
für das name
-Attribut.
Erstellen Sie als nächstes eine PHP-Datei mit dem Namen action.php
. Erstellen Sie eine $coldDrinks
-Variable und speichern Sie darin $_POST['colddrinks']
.
Achten Sie darauf, das Array-Symbol nach coldrinks
nicht wegzulassen. Verwenden Sie dann die foreach
-Schleife, um jedes ausgewählte Element anzuzeigen.
Im folgenden Beispiel wird der ausgewählte Name der kalten Getränke angezeigt. Auf diese Weise können wir die Methode POST
verwenden, um ein Array aus dem Formular in PHP zu senden.
<form action="action.php" method="post">
<input type="checkbox" name ="colddrinks[]" value="Coke"> Coke <br>
<input type="checkbox" name ="colddrinks[]" value="Fanta"> Fanta <br>
<input type="checkbox" name ="colddrinks[]" value="Sprite"> Sprite <br>
<input type="submit" value="Submit">
</form>
$coldDrinks = $_POST['colddrinks'];
foreach ($coldDrinks as $coldDrink){
echo $coldDrink."<br/>";
}
Ausgabe:
Coke
Fanta
Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.
LinkedInVerwandter Artikel - PHP Array
- Wie man die erste und letzte Iteration in einer foreach-Schleife in PHP bestimmt
- Wie man in PHP ein Array in eine Zeichenkette konvertiert
- Wie man das erste Element eines Arrays in PHP erhält
- Wie Sie ein Array in PHP echoen oder drucken
- Wie löscht man ein Element aus einem Array in PHP
- Wie man leere Array-Elemente in PHP entfernt