Liste deroulante avec php n'affiche rien

Résolu
majdoulin Messages postés 106 Date d'inscription   Statut Membre Dernière intervention   -  
majdoulin Messages postés 106 Date d'inscription   Statut Membre Dernière intervention   -
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>
A voir également:

7 réponses

vlmath Messages postés 794 Date d'inscription   Statut Contributeur Dernière intervention   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
majdoulin Messages postés 106 Date d'inscription   Statut Membre Dernière intervention  
 
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
majdoulin Messages postés 106 Date d'inscription   Statut Membre Dernière intervention  
 
j'ai esseyé aussi en mettant l'index 0 :

while($ligne=mysql_fetch_array($req)){
echo '<option value '.$ligne[0].' </option>';
}
0
vlmath Messages postés 794 Date d'inscription   Statut Contributeur Dernière intervention   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

Vous n’avez pas trouvé la réponse que vous recherchez ?

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