Valeur des checkboxes
Bonjour,
Suite à mon précédent message sur le même sujet ou je pensais en avoir fini avec, je me suis aperçu d'un problème que je n'arrive pas a résoudre :
le code des cases :
<form method="post" action="VHResultTest.php">
<input type="checkbox" name="feux[]" value="0" />VERT<br/>
<input type="checkbox" name="feux[]" value="1" />ORANGE<br/>
<input type="checkbox" name="feux[]" value="2" />ROUGE<br>
<input type="submit">
</form>
voici le code pour le résultat :
<?php
// je crée un tableau avec les valeurs passées en paramètre
if (empty($_POST['feux']))
$feux = array();
// mais Il peut n'y avoir qu'une checkbox de sélectionnée....
else $feux = $_POST['feux'];
$tableaufeux = array('0'=>'vert', '1'=>'orange', '2'=>'rouge');
// Préparation de la chaîne pour insérer
$ChaineFeux = "";
$separateur = "";
for ($i=0; $i < count ($feux); $i++)
{
// Et dans la boucle for
echo "$tableaufeux[$i]";
$ChaineFeux .= $separateur . $feux[$i];
$separateur = " - ";
}
?>
ça marche à la première initialisation, mais après quand je coche ou décoche une case quelconque c'est toujours la valeur "vert" qui s'affiche !!!
quelqu'un peut il m'expliquer le pourquoi du comment ?
Merci
Réponses apportées à cette discussion
Salut Jeremail,
J'ai la très nette impression que tu vas chercher le compliqué alors que tu peux faire tout simple. Première question que je te pose, pourquoi ne passes-tu pas directement les valeurs Vert, Orange et Rouge dans les value de tes checkboxes ?
Avant d'aller plus loin dans ton code, tu ferais bien de faire simple en essayant tout simple de récupérer les valeurs postées. Fais tout simplement ceci pour commencer :
<?php
foreach($_POST['feux'] as $feu)
{
echo $feu ,'<br/>';
}
?>
Récupères-tu bien les valeurs?
++
Hugo.
Bonjour,
Effectivement quelle prise de tête pour pas grand chose, ton code tout simple fonctionne très bien, je passe même une image en paramètre.....
Je te remercie pour ta réponse, j'ai posté également sur le site du zéro vu que c'est plutôt ma catégorie !! je fait les dernières vérifications avant de le marquer "résolu".
J'ai parcouru une conversation que tu as eu avec
Ethenyl
" Un pessimiste est un optimiste qui a l'expérience de la vie ... " au sujet d'une vérification de formulaire sur le site du zéro, ce qui m'a fait réfléchir à ma propre condition et mes motivations à vouloir développer...je vais persister car j'adore mais quand on part de rien ou en tout cas avec pas grand chose comme bagage...mais je ne me plaint pas "j'avais qu'a travailler à l'école", maintenant à 43 ans je me réveille, même si il n'y a pas d'age c'est plus dur.
J'ai quand même créé pour mes collègues quelques programmes simple de gestion de document, celui sur lequel je travail actuellement est une espèce de compilation.
Pour avoir une idée de ce que je fais http://imagespmv.pureweb.fr
en tout cas merci pour ton engagement dans l'humanitaire informatique.
PS : peux-tu mettre un correcteur orthographique pour la rédaction ?
Bonjour Jeremail,
Pas de quoi pour la réponse.
Le développement c'est comme tout, ça s'apprend. Il suffit juste de partir avec les bonnes bases, ce que n'enseigne pas forcément le site du zéro malheureusement.
Un correcteur orthographique ? C'est à dire ?
++
Hugo.
Bonjour,
le correcteur ortographique placé dans la barre d'outils de la rédaction d'un message sur le forum permettrait de coriger ou de souligner les fautes avant de poster, histoire de respecter les bonnes manières !
ou a l'instar de Firefox avec son dictionnaire embarqué.
Combien de faute dans ce méssage ?
Jérémail
Bonjour Jérémail,
Malheureusement des correcteurs orthographiques il n'y en pas vraiment qui existent. Et puis j'estime que c'est aux membres de faire l'effort minimum d'écrire correctement s'ils veulent obtenir de l'aide. C'est du donnant-donnant.
Quant à ton message, j'ai relevé 4 fautes ^_^
A bientôt.
Hugo.