Remplir liste déroulante BdD MySQL

Résolu/Fermé
hardgratte Messages postés 448 Date d'inscription mardi 16 juin 2009 Statut Membre Dernière intervention 2 juin 2022 - 19 avril 2012 à 13:14
hardgratte Messages postés 448 Date d'inscription mardi 16 juin 2009 Statut Membre Dernière intervention 2 juin 2022 - 19 avril 2012 à 14:46
Bonjour,

Je souhaiterais remplir une liste déroulante d'après une base de donnée MySQL.
Ce sujet a déjà été traité d nombreuses fois mais je n'ai pas réussi à résoudre mon problème.

Voici le code : (DSL ne ne sait pas mettre le code dans une fenêtre spéciale sur le forum)

-------------------------------------------------------------------------------------------------------------
<select name="choix du nom" size="1" style="width:150px">

<?php
mysql_connect ('localhost', 'root', '');
mysql_select_db ('soulet', $base) ;

$reponse = mysql_query("SELECT Designation FROM produits");
while ($donnees = mysql_fetch_array($reponse))
{
?>
<option value="<?php echo $donnees['Designation'] ?>"><?php echo $donnees['Designation'] ?></option>
<?php
}
?>
</select>
-------------------------------------------------------------------------------------------------------------

La liste déroulante s'affiche mais il n'y a rien dedans.
Si quelqu'un a une solution merci d'avance

Merci d'avance

3 réponses

hardgratte Messages postés 448 Date d'inscription mardi 16 juin 2009 Statut Membre Dernière intervention 2 juin 2022 76
19 avril 2012 à 13:56
Le code est alors le suivant :

-------------------------------------------------------------------
<select name="choix du nom" size="1" style="width:150px">

<?php
mysql_connect ('localhost', 'root', '');

mysql_select_db ('soulet', $base) ;

$reponse = mysql_query("SELECT Designation FROM produits");
while ($donnees = mysql_fetch_array($reponse));
{
?>
<option value="<?php echo $donnees['Designation']; ?>"><?php echo $donnees['Designation']; ?></option>;
<?php
}
?>
</select>
----------------------------------------------------------------------------------------------

Ça n'as rien changé

Et le code source est le même que précédemment (pas de message d'erreur).
2
naruto-94 Messages postés 865 Date d'inscription mercredi 17 août 2005 Statut Membre Dernière intervention 20 décembre 2012 188
19 avril 2012 à 14:00
t'as regardé le code html retourné à partir de ton navigateur ?
0
vordano Messages postés 1682 Date d'inscription mardi 12 juillet 2011 Statut Membre Dernière intervention 20 juillet 2012 316
Modifié par vordano le 19/04/2012 à 14:01
met un <?php echo $donnees['Designation']; ?> juste avant ton <option
et enlève le ; juste après le while()
0