Publier un tableau à partir d'un formulaire en PHP
Ce tutoriel montre comment utiliser la méthode POST
pour envoyer un tableau depuis un formulaire HTML en PHP.
Utiliser la méthode POST
pour envoyer un tableau à partir d’un formulaire en PHP
Nous utilisons la méthode POST
pour envoyer des données depuis un formulaire en PHP.
La méthode POST
est une méthode de requête HTTP qui crée ou ajoute des ressources au serveur. Nous l’utilisons lorsque nous devons envoyer des informations sensibles comme des mots de passe.
Nous devons spécifier l’attribut method
comme post
dans le formulaire pour envoyer une requête POST
. L’attribut action
du formulaire est l’endroit où la requête est envoyée. Ensuite, nous pouvons utiliser la variable superglobale $_POST
pour accéder aux données.
Nous pouvons envoyer les données facilement avec la méthode POST
dans un formulaire. Par exemple, on peut utiliser la valeur de l’attribut name
dans le tableau $_POST
pour accéder aux données. L’exemple est illustré ci-dessous.
<form action="action.php" method="post">
<input type="input" name ="name"> <br>
<input type="submit" value="Submit">
</form>
$name = $_POST['name'];
echo $name"<br/>";
Mais, si nous devons envoyer un tableau de données à partir du formulaire, nous devons ajouter le signe []
après la valeur de l’attribut name
.
Par exemple, nous devrons envoyer un tableau de données à partir d’un formulaire tout en travaillant avec des cases à cocher. Dans de telles conditions, nous pouvons utiliser la même valeur pour l’attribut name
dans toutes les options de case à cocher et ajouter le []
après la valeur.
Par exemple, nous devons créer un formulaire dans lequel les utilisateurs peuvent sélectionner plusieurs cases à cocher. Ici, nous devons nous assurer que tous les éléments cochés sont envoyés au serveur.
Tout d’abord, créez un formulaire avec l’attribut action
défini sur action.php
. Ensuite, définissez l’attribut method
sur post
et créez une case à cocher pour Coke
en utilisant la balise input
avec le nom colddrinks[]
.
De même, créez deux autres cases à cocher pour Fanta
et Sprite
. Utilisez le même colddrinks[]
pour l’attribut name
dans les deux cases à cocher.
Créez ensuite un fichier PHP nommé action.php
. Créez une variable $coldDrinks
et stockez-y $_POST['coldrinks']
.
Assurez-vous de ne pas omettre le symbole de tableau après colddrinks
. Ensuite, utilisez la boucle foreach
pour afficher chaque élément sélectionné.
L’exemple ci-dessous affichera le nom sélectionné des boissons froides. De cette façon, nous pouvons utiliser la méthode POST
pour envoyer un tableau depuis le formulaire en PHP.
<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/>";
}
Production :
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.
LinkedInArticle connexe - PHP Array
- Comment déterminer la première et la dernière itération d'une boucle de foreach dans le PSP
- Comment convertir un tableau en chaîne de caractères en PHP
- Comment obtenir le premier élément d'un tableau en PHP
- Comment faire écho ou imprimer un tableau en PHP
- Comment supprimer un élément d'un tableau en PHP
- Comment supprimer des éléments de tableau vides en PHP