Posez votre question Signaler

Menu deroulent

horju - Dernière réponse le 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
Lire la suite 

Menu deroulent »

1 réponses
Réponse
+0
moins plus
ç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]
Ajouter un commentaire
Ce document intitulé « menu deroulent » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?