Liste deroulante avec php n'affiche rien

Résolu
majdoulin Messages postés 106 Statut Membre -  
majdoulin Messages postés 106 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>
A voir également:

7 réponses

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
majdoulin Messages postés 106 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
majdoulin Messages postés 106 Statut Membre
 
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 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

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

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