Remplir liste déroulante BdD MySQL

Résolu
hardgratte Messages postés 482 Statut Membre -  
hardgratte Messages postés 482 Statut Membre -
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

  1. hardgratte Messages postés 482 Statut Membre 76
     
    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
    1. naruto-94 Messages postés 904 Statut Membre 188
       
      t'as regardé le code html retourné à partir de ton navigateur ?
      0
    2. vordano Messages postés 1981 Statut Membre 316
       
      met un <?php echo $donnees['Designation']; ?> juste avant ton <option
      et enlève le ; juste après le while()
      0