Check box HTML / PHP
Résolu
linkje
Messages postés
124
Date d'inscription
Statut
Membre
Dernière intervention
-
brute Messages postés 112 Date d'inscription Statut Membre Dernière intervention -
brute Messages postés 112 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Check box HTML / PHP
- Set-top box - Accueil - Box & Connexion Internet
- Check disk - Guide
- Editeur html - Télécharger - HTML
- Adresse ip box - Guide
- Tera box - Télécharger - Stockage
3 réponses
<?php for ($i=0;$i<=$_POST['nbEntree'];$i++ ){ //déja la tu avait une erreur i allait de 0 à nbEntrée donc 1 fois de trop 0 à 5 ça fait 6 pas il aurrait fallut mettre $i<$_POST['nbEntree'] if ($_POST['choixModule_'.$i]) { var_dump($_POST['choixModule_'.$i]); echo $_POST['choixModule_'.$i]; $maChaine .= '/'.$_POST['choixModule'.$i]; // Correspond à l'id de l'article coché (modules) séparé par des slash. } } $_SESSION['choixModule'] = $maChaine; // Enregistrement des modules choisis. echo $_SESSION['choixModule']; ?>
une autre solution:
<input type="checkbox" name="choixModule[]" value="<?php echo $row['idArt'];?>" > le name avec les [] permet d'avoir les checkbox sous forme d'array, plus besoin de nbEntree en Hidden <?php $maChaine=""; //pour concatener par .= il vaut mieux l'initialiser à vide avant for($i=0; $i<sizeof($_POST['choixModule']);$i++){ //echo $_POST['choixModule'][$i]; $maChaine .= '/'.$_POST['choixModule'][$i]; // Correspond à l'id de l'article coché (modules) séparé par des slash. } $_SESSION['choixModule'] = $maChaine; // Enregistrement des modules choisis. echo $_SESSION['choixModule']; ?>