Page 1 sur 1
recuperation de la selection dans liste deroulante
Posté : 08 janv. 2006, 02:28
par mmoi
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";
}
?>
Re: recuperation de la selection dans liste deroulante
Posté : 08 janv. 2006, 11:17
par mario
<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']
modification du code
Posté : 08 janv. 2006, 14:53
par mmoi
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>
Re: recuperation de la selection dans liste deroulante
Posté : 08 janv. 2006, 20:15
par mario
echo "<option value='".$row[0]."'>".$row[0]."</option>"; // j'ai ajouté </option>
}
echo "</select>"; // ne pas oublier
?>
tu as oublié le
value=
Re: recuperation de la selection dans liste deroulante
Posté : 08 janv. 2006, 22:50
par Truc
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> !
RESOLU
Posté : 09 janv. 2006, 05:13
par mmoi
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