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 ]
Mardi 22 janvier 2019 - Semaine 04 - Saint Vincent (Demain: Saint Barnard)
Aujourd'hui, c'est l'anniversaire de Frank Leboeuf (1968-51 ans), footballeur français (défenseur). Autre 22 janvier: 1981 - Début de la série américaine Dallas sur les écrans français (TF1).
Haut de page Easy-Micro