Valeur des checkboxes

Rechercher

Valeur des checkboxes

Par jeremail  -  5 reponses  -  Le 20/12/2007 15:37  -  Editer  - 

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

Par Emacs  -  Le 20/12/2007 19:51  -  Haut de page  - 

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.

 
Par jeremail  -  Le 21/12/2007 11:19  -  Haut de page  - 

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 ?

 
Par Emacs  -  Le 21/12/2007 11:33  -  Haut de page  - 

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.

 
Par jeremail  -  Le 22/12/2007 10:21  -  Haut de page  - 

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

 
Par Emacs  -  Le 22/12/2007 16:11  -  Haut de page  - 

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.

 

Ajouter une réponse à la discussion

Seuls les membres connectés sont autorisés à poster dans les forums !

Identifiez-vous
Join |  ID/MDP? |