Easy-Micro


LANGAGE Langage PHP
CheckBox PHP

Traitement de case à cocher (CheckBox)

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).

Prérequis : les formulaires en HTML


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>

Le fichier "traitement.php" (appelé dans le formulaire ci-dessus)
<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>


Suivez les aventures des skippers aquitains sur EasyVoile.com
Flux RSS Easy-Micro - Abonnez-vous Easy-Micro [ François Bisch ]
Lundi 18 mars 2019 - Semaine 12 - Saint Cyrille de Jérusalem (Demain: Saint Joseph)
Aujourd'hui, c'est l'anniversaire de Luc Besson (1959-60 ans), réalisateur et producteur français, de Xavier Deluc (1958), acteur français et de Laetitia Hallyday (1975). Autre 18 mars: 1314 : supplice de Jacques de Molay, grand maître des Templiers.
Haut de page Easy-Micro