recuperation de la selection dans liste deroulante

mmoi
Invité n'ayant pas de compte PHPfrance

08 janv. 2006, 02:28

bonjour,

je fait une liste deroulante depuis mysql en PHP
je cherche a recuperer dans une variable la seletion,
<form method="post" action="menu.php">
         <table border=2>
         <tr><th align=middle>Sélectionner une option : </th></tr>
         <tr><td align=center><select name="variable_choisi">Choissiez votre option:
                 <option selected value=""> ---------- Séléction ---------- 
<?

     include 'Connection_cinema.php';
$sql="SELECT intGenre FROM Genre";
$optio=mysql_query($sql);

while($row = mysql_fetch_row($optio)) {
         print "\t\t<option>".($row[0])."\n";
     
        
        
}
            

 
?> 

Mammouth du PHP | 768 Messages

08 janv. 2006, 11:17

<form method="post" action="menu.php">
         <table border="2">
         <tr><th align=middle>Sélectionner une option : </th></tr>
         <tr><td align=center><select name="variable_choisi">Choissiez votre option: <option selected value=""> ---------- Séléction ---------- </option>
<?
include ('Connection_cinema.php');
$sql="SELECT intGenre FROM Genre";
$optio=mysql_query($sql);

while($row = mysql_fetch_row($optio)) {  // mysql_fetch_assoc est plus lisible à mon goût
        echo "<option value='".$row[0]."'>".$row[0]."</option>"; // j'ai ajouté </option>
}
echo "</select>"; // ne pas oublier
?> 
Pour récupérer le genre cinématographique, c'est
$_POST['variable_choisi']
M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?

mmoi
Invité n'ayant pas de compte PHPfrance

08 janv. 2006, 14:53

merci
j'ai bien mi la ligne que tu m'a indique

et remis mes tag html
mais $recup est toujours vide
voici le code
<html> 
<BODY>
<form method="post" action="menu.php">
         <table border=2>
         <tr><th align=middle>Sélectionner une option : </th></tr>
         <tr><td align=center><select name="variable_choisi">Choissiez votre option:  
         <option selected value=""> ---------- Séléction ----------     
     
<?

     include 'Connection_cinema.php';
$sql="SELECT intGenre FROM Genre";
$optio=mysql_query($sql);

while($row = mysql_fetch_row($optio)) {
         print "\t\t<option>".($row[0])."\n";
         
}

      $recup= $_POST['variable_choisi']                  ;
     echo $recup;
?> 
</td></tr> 
 
  </option>    
   </table>   
         </form>
         </body>
         </html> 

Mammouth du PHP | 768 Messages

08 janv. 2006, 20:15

echo "<option value='".$row[0]."'>".$row[0]."</option>"; // j'ai ajouté </option>
}
echo "</select>"; // ne pas oublier
?>
tu as oublié le value=
M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

08 janv. 2006, 22:50

tu as oublié le value=
et la fermeture de la balise option en dehors de la boucle while() ne peut pas faire grand chose non plus.

et pas de fermeture de <select> !

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

mmoi
Invité n'ayant pas de compte PHPfrance

09 janv. 2006, 05:13

merci a tous pour vos remarques
il y a un ereeur sur mes cours et meme sur le we j'ai vu la meme erreur ou le option ne sont pas clause .

enfin c'est pas grave j'ai reussi a faire fonctionner ce bout de code.
j'ai meme reusi a faire une fonction pour menu deroulant
merci encore