Affichage liste déroulante

serge -  
 Utilisateur anonyme -
salut le forum ,

J'ai un soucis qui me fait perdre mes cheveux .. J'ai besoin d'afficher le contenu d'une requete sql dans une liste déroulante chose que j'ai déja fait a mainte reprise .. d'ailleurs j'ai ni plus ni moins tout essayer .. recopier mon code qui marchait .. rien n'y fait je ne vois pas d'ou peut venir cette erreur !
Je n'ai d'autre choix que de demander votre aide s'(il vous plait .

Le code :

<fieldset>
<legend><b>Code :</b></legend>
<br>
<select name='code' id="code" size="0,20" >

<?
$req=mysql_query(" SELECT * FROM t_motif order by num_motif ")or die ("requete incorrecte");
//liste déroulante code motif
while($val=mysql_fetch_array($req))
{

echo "<option value=".$val['num_motif']." ".$val['libelle_motif']."</option>\n";
}

?>
</select>
</p>
</fieldset>

Rien n'y fait ! absolument rien ne s'affiche dans cette satanée liste déroulante .
Merci à tous d'avance
A voir également:

3 réponses

serge
 
Ps: la requête a bien entendu été testée , elle m'affiche bien ce que je souhaite.
0
Utilisateur anonyme
 
Bonjour,

es-tu sûr que la requête retourne des infos ?
es-tu sûr des noms num_motif et lib_motif ?

le code suivant fonctionne .(assoc à la place de aray)

<select name='mag'>
<?php
echo "<option value='' size='10'> </option>";
while ($row = mysql_fetch_assoc($rs_mag)) {
echo '<option >'.$row["magasin"].'</option>';
}
?>
</select>
0
serge
 
re giheller !!
C'est vraiment dingue .. jle fais sur une page avec la méthode d'un gars ca fonctionne nikel ! je decide de dupliquer le code ca marche plus .. toi tu me file le tien ca marche .. VIVE le php !!


Blague a part j'aurais aimer savoir pourquoi d'un coup mon code ne marchait plus . tu peux m'en dire plus sur mysql assoc ?
Tu ne vois pas d'ou pouvait provenir l'erreur sur ma fonction ? merci
0
Utilisateur anonyme > serge
 
c'est pas de oi mais d'unmanuel (précis & concis)

mysql_fetch_array récupère une ligne des résultats sous de tableau (associatif, numérique, ou les deux) v 3.0

mysql_fetch_assoc récupère une ligne de résultats sous forme de tableau assiciatif v 4.0.3
0
Utilisateur anonyme
 
N'ayant pas ta base je te propose de faire la chose suivante pour tester.

1 avec ton code
tu ajoutes dans la boucle while avant l'echo :

echo "<pre>";print_r($val);echo "</pre>";

2 tu refais la même chose avec mon code,
tu devrais voir la différence
0