Liste deroulante avec php n'affiche rien

Résolu
majdoulin Messages postés 106 Date d'inscription   Statut Membre -  
majdoulin Messages postés 106 Date d'inscription   Statut Membre -
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. vlmath Messages postés 833 Statut Contributeur 160
     
    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
    0
  2. majdoulin Messages postés 106 Date d'inscription   Statut Membre
     
    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>
    0
  3. majdoulin Messages postés 106 Date d'inscription   Statut Membre
     
    j'ai esseyé aussi en mettant l'index 0 :

    while($ligne=mysql_fetch_array($req)){
    echo '<option value '.$ligne[0].' </option>';
    }
    0
  4. vlmath Messages postés 833 Statut Contributeur 160
     
    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.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. majdoulin Messages postés 106 Date d'inscription   Statut Membre
     
    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 .
    0
  7. bibi675 Messages postés 402 Statut Membre 20
     
    Regarde le code source (HTML et qui apparait dans le navigateur) stp.
    0
  8. majdoulin Messages postés 106 Date d'inscription   Statut Membre
     
    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.
    0