Liste deroulante avec php n'affiche rien

Résolu
Bonjour svp dites moi pourquoi ce code ne marche pas ,il ne s'affiche rien dans la liste déroulante,

<select name="select">
<?php
$req = mysql_query("select id_serie from serie");
while($nbr=mysql_fetch_array($req)){
echo '<option value '.$ligne["id_serie"].' </option>';
}
?>
</select>
Configuration: Windows XP
Firefox 2.0.0.11

7 réponses

  1. Contributeur
    Salut,

    C'est normal, tu stocks les résultats dans le tableau $nbr, mais tu demande de d'imprimer le contenu du tableau $ligne ...
    Change un des deux, je pense le premier.

    @Bientôt
    1. merci vlmath
      voila je l'ai change ,mais ca marche tjr pas :

      <td height="63"><form name="form1" method="post" action="series.php">
      <label>
      <select name="select">
      <?php
      $req = mysql_query("select id_serie from serie");
      while($ligne=mysql_fetch_array($req)){
      echo '<option value '.$ligne["id_serie"].' </option>';
      }
      ?>
      </select>
      </label>
      </form>
      1. j'ai esseyé aussi en mettant l'index 0 :

        while($ligne=mysql_fetch_array($req)){
        echo '<option value '.$ligne[0].' </option>';
        }
        1. Contributeur
          a je viens de voir quelques trucs :

          1. Tu dois mettre un = après le value
          2. Tu dois mettre les guillemets avant et après la valeur
          3. Tu dois refermer la balise option

          Essaye comme ça : echo '<option value=" '.$ligne["id_serie"].' ">" ' .ligne["id_serie"].'</option>';
          et tiens nous au courrant.
          1. salut

            j'ai fait ce que tu m'as ecris et ca m'a donne error parse ,alors je l'ai modifie ainsi
            '<option value=" '.$ligne["id_serie"].' " </option>';

            ca n'a pas donne d'erreur mais la liste deroulante est toujours vide .

            merci .
            1. Regarde le code source (HTML et qui apparait dans le navigateur) stp.
              1. Bonjour tout le monde ,voila le code qui a marche ,enfinnn :)

                <?php
                $req = mysql_query("select id_serie from serie") or die(mysql_error());
                while($ligne=mysql_fetch_array($req)){
                echo "<option>";
                echo $ligne[0];
                }
                ?>

                bonne chance a tous et a bientot.