[PHP] Variables dynamiques et Checkbox

Variables dynamiques et Checkbox [PHP] - PHP - Programmation

Marsh Posté le 06-06-2008 à 12:59:50    

Bonjour,
 
J'ai un petit problème pour récuperer les valeurs de mes checkbox car elles dependent de ma requête SQL.
Voila des bouts de mon code :
 
Fichier HTML :
$reponse = pg_query($query);
 while ( $donnees = pg_fetch_array($reponse)){  
  $n='$donnees["codename"]' ;?>
 
 <FORM action="consult.php" METHOD="POST">
 <input type="checkbox" name="valeur" value=  "$n"><?php  echo $donnees["codename"]."<br>";
 
}  
?>
 <input type=submit value="Consulter">
 
</form>
 
 
fichier PHP :
<?php  
foreach ($_POST["valeur"] as $cle) {  
echo 'Valeur : '.$cle.'<br />';  
}  
?>  
 
 
A chaque fois ça m'affiche "Valeur : $n".  :sweat:  
Une idée pour que ça m'affiche la bonne valeur ?
 
Merci!
 

Reply

Marsh Posté le 06-06-2008 à 12:59:50   

Reply

Marsh Posté le 06-06-2008 à 13:07:53    

en Html, la balise form ne peut pas contenir une autre balise form.
Donc il faut soit que tu sortes le <form> du while, soit que tu mettes le </form> dans le while.
 
ensuite si tu attends plusieurs valeur il faut mettre
<input type="checkbox" name="valeur[]" value=  "$n"><?php  echo $donnees["codename"]."<br>";
 
ce qui te donneras bien un tableau en php dans $_POST["valeur"]  
 


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
Reply

Marsh Posté le 06-06-2008 à 13:50:49    

Ca y est j'ai reussi à afficher les valeurs. J'ai juste modifié la ligne :
 
<input type="checkbox" name="valeur[]" value= <?php echo $donnees["codename"] ?> ><?php  echo $donnees["codename"]."<br>";
 
Merci !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed