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>