Menu deroulent

Fermé
horju - 15 déc. 2009 à 17:28
UgglyBoy Messages postés 422 Date d'inscription mercredi 24 septembre 2008 Statut Membre Dernière intervention 30 mai 2015 - 15 déc. 2009 à 20:21
Bonjour,

bonjour je fais un menu deroulent avec dans la lisste les valeurs d' un champ d'une base de donne mysql
voici le code

<h3><font color="#6633FF">1 les pathologies associées a un Retard Mentaux</h3>

<form method="post" action="2-1-3requete-dianostic.php3" >
<p align="center">            Selectionner une option :
</p>
<p align="center"><select name="variable_choisi">Choissiez votre option:
<option selected value=""> ---------- Séléction ----------






<?
// on se connecte à MySQL
$db = mysql_connect('localhost', 'root', '');

// on séléctionne la base
mysql_select_db('biomol',$db);
$choix = $_POST['choix'];

// on créer la requete SQL et on l'envoie
$sql = ("SELECT Examens FROM diagnostic ");

// on envoie la requete
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());


while($row = mysql_fetch_array($req))
{ if($choix==$row[Nom])
echo "<option selected>".$row[Nom]."</option>";
else
echo "<option>".$row[Nom]."</option>";
$v=$row[Nom];

}
mysql_close();
?>

</select>
<input type="submit"
value="Pour choisir."></p>
</form>



<h3>

la valeur ne s'affiche pas dans lla liste
il appaarait ce coode;.$sql.'<br>'.mysql_error());


while($row = mysql_fetch_array($req))
{ if($choix==$row[Nom])
merci julie
A voir également:

1 réponse

UgglyBoy Messages postés 422 Date d'inscription mercredi 24 septembre 2008 Statut Membre Dernière intervention 30 mai 2015 64
15 déc. 2009 à 20:21
ça c'est faux:
$sql = ("SELECT Examens FROM diagnostic "); 

juste:
$sql = "SELECT Examens FROM diagnostic"; 

partout où il y a ça c'est faux:
$row[Nom]

juste:
$row['Nom']

mieux:
$row[0]
0