[RESOLU] PHP+Form + select

PHP+Form + select [RESOLU] - PHP - Programmation

Marsh Posté le 05-06-2008 à 09:32:49    

Bonjour,
 
j'ai un <select> dont je récupère les valeurs de ma BDD pour les insérer dedans.
Je souhaite donc envoyer la valeur sélectionnée dans le <select> vers une autre page.
 

Code :
  1. <body>
  2.  
  3. <?php
  4.  
  5. $link = mysql_connect("localhost", "indic", "indic" )
  6.    or die("Impossible de se connecter : " . mysql_error());
  7. $db_selected = mysql_select_db('indic', $link);
  8. if (!$db_selected) {
  9.   die ('Impossible de sélectionner la base de données : ' . mysql_error());
  10. }
  11.  
  12. $sql = mysql_query('SELECT date from compare');
  13. if (!$sql) {
  14.    die('Requête invalide : ' . mysql_error());
  15. }
  16.  
  17. ?>
  18. <form method="POST" action="month.php" name="monform">
  19.  
  20. <select size="1" name="date"><?php
  21.  
  22. while ($row1 = mysql_fetch_assoc($sql)) {
  23.   foreach($row1 as $value) {
  24.     ?><option name=<?php echo $value ?> ><?php echo $value ?></option><?php
  25.   }
  26. }
  27.  
  28. $var = $_POST['$value']; ?>
  29. </select>
  30. <?php
  31.  
  32. echo $var; ?>
  33.  
  34. <input type="button" name="ok" value="go" />
  35.  
  36. </form>
  37.  
  38. </body>


 
Voici mon code,
le echo $var me retourne rien et lorsque je clique sur le boutton, le lien ne me redirige pas vers month.php
 
merci pour l'aide


Message édité par agassi6 le 05-06-2008 à 10:15:04
Reply

Marsh Posté le 05-06-2008 à 09:32:49   

Reply

Marsh Posté le 05-06-2008 à 09:49:33    

$_POST['date']
 
c'est le name du select qui compte
 
print_r($_POST) pour y voir plus clair


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 05-06-2008 à 09:54:51    

- et la ligne 28 est en dehors des tags php
- le bouton devrait être de type "submit"

Reply

Marsh Posté le 05-06-2008 à 10:05:41    

Donc pour le boutton c'était bien submit !
 
si je fais un print_r($_POST), cela me retourne "Array ( )"
 
En fait ce que je souhaite faire, c'est quand je sélectionne une valeur et que je clic sur le boutton, la valeur soit envoyée à la page month.php.
 
 
ps soju : j'ai modifié la ligne 28


Message édité par agassi6 le 05-06-2008 à 10:06:48
Reply

Marsh Posté le 05-06-2008 à 10:14:38    

le print_r($_POST) me retourne Array ( [date] => 2008-04-30 [ok] => go ) !
 
et quand je fais un <?php echo $_POST['date']; ?> je récupère bien ma date !
 
Merci à tous pour l'aide !

Reply

Sujets relatifs:

Leave a Replay

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