Easy-Micro

LANGAGE Langage PHP
CheckBox PHP

Traitement de case à cocher (CheckBox)

Formulaire

Le traitement des formulaires contenant des checkbox (case à cocher) est un peu particulier. Voici donc un exemple à copier/coller pour créer votre formulaire (index.html et traitement.php).

Le formulaire (index.html)

<html>
<head></head>
<body>
<form action="traitement.php" method="post">
Nom <input type="text" id="nom" name="nom"><br>
Prénom <input type="text" id="prenom"  name="prenom"><br><br>
		
Merci de cocher les articles demandés:<br>
Pommes <input type="checkbox" name="liste_article[]" value="Pommes"><br>
Poires <input type="checkbox" name="liste_article[]" value="Poires"><br>
Bananes <input type="checkbox" name="liste_article[]" value="Bananes"><br>
Abricots <input type="checkbox" name="liste_article[]" value="Abricots"><br>
		
<input type="submit" value="Valider">
</form>
</body></html>

Traitement

Le fichier "traitement.php" (appelé par le formulaire)

<html><head></head>
<body>
<?php
// on vérifie si au moins une case est cochée
if (isset($_POST['liste_article'])) {
   // la variable "article" récupère la valeur des cases cochés
   $article = $_POST['liste_article'];

   // la variable "total" compte le nombre d'articles
   $total = count($article);

   // une boucle for pour afficher les articles
   for($i=0;$i<$total;$i++) {
      echo $article[$i]."<br>";
   }
// fin du if du début
}
?>
</body></html>

< Page précédente LANGAGE PHP Page suivante >