Publier un tableau à partir d'un formulaire en PHP

Subodh Poudel 30 mars 2022
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 Poudel avatar Subodh Poudel avatar

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.

LinkedIn

Article connexe - PHP Array