Banière
Vous êtes ici --- > Netonoff.com > Informatique > Récupération des checkbox après validation > Lecture du tutorial

Récupération des checkbox après validation

Avatar Auteur: : giggs
Créé le : le 18/12/2006 à 12h44
Modifié le :le 18/12/2006 à 18h00
Imprimer ce tutorial
Ce petit script permet de récupérer, les valeurs des checkbox qui ont été validé grâce à un formulaire. Plus besoin de tester ligne par ligne les checkbox avec ce script

1) Le formulaire

Voici le code HTML pour le formulaire. Rien de bien compliqué, l'astuces consiste à utilisé un array, pour savoir quelles box à été coché.

Code XML:
<form action="resultat.php" method="post">
<input type="checkbox" name="sup[]" value="Cuisine">
<input type="checkbox" name="sup[]" value="Sport">
<input type="checkbox" name="sup[]" value="Travail">
<input type="checkbox" name="sup[]" value="Informatique">
<input type="submit" name="coche" value="Go" />
</form>

2) Le traitement

Une fois que le formulaire a été validé, on récupère les box qui ont été cocher grâce à l'array, et la fonction Foreach.

Code PHP:
 
$sup=$_POST['sup'];
 
//foreach permet de parcourir un tableau (array)
foreach ($sup as $choix)
  {
 echo $choix;
  }
 

3) Le résultat

Et donc en combinant les deux portions de code on obtient un code finale, qui va traiter les box qui ont été cocher.

Code PHP:
 
<head>
<title>Validation des chexbox</title>
</head>
<body>
<?
//Si vous avez validé le formulaire
if(isset ($_POST['coche']))
{
//récupération de la variable =$_POST['sup']
$sup=$_POST['sup'];
if ($sup)
{
echo '<p>Vous avez  cocher:</p>';
 
// parcours de l’array
foreach ($sup as $choix)
  {
//on affiche la valeur de la checkbox
 echo $choix.'<br />';
  }
}
//si aucune case n’a été coché, alors message erreur
else
{
echo '<p>Il faut cocher quelque chose!</p>';
echo '<a href="chex.php">Retour</a>';
}
}
//si personne a validé le formulaire, on l’affiche
else
{
echo '
 
<form action="chex.php" method="post">
<p>Cocher les passions qui vous plait le plus</p>
La cuisine <input type="checkbox" name="sup[]" value="Cuisine"><br />
Le Sport<input type="checkbox" name="sup[]" value="Sport"><br />
La pêche<input type="checkbox" name="sup[]" value="pêche"><br />
Informatique<input type="checkbox" name="sup[]" value="Informatique"><br />
Les voitures<input type="checkbox" name="sup[]" value="voiture"><br />
<input type="submit" name="coche" value="Go" />
</form>
';
}
?>
</body>
</html>

Maintenant vous savez récupérer les valeurs des checkbox, facilement, grâce à PHP, et ses array.

Retour au Sommaire

Remonter en haut | Exécution en 0.0361 secondes |

© Tous droits réservés 2006 François Marie | Hébergement : WDMédia-hébergement

AMIX-INFORMATIQUE.FR | TAI-JITSU-ALENCON.FR