Deux champs dans une liste
Salut,
je galère avec ce pb :
je voudrais afficher deux champs, que je récupère d'une table, dans une liste déroulante.
J'ai bien vu le post "[Syntaxe] Remplir une liste déroulante a partir d'une table mysql"
Mais avec moi ça ne fonctionne pas : il n'y a que le 2ème champ qui s'affiche dans ma liste.
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <?
$req2=mysql_query("select * from rasmusic order by nom");
?>
<!-- formulaire pour la modification -->
<!-- on selectionne d'abord quel enregistrement modifier puis,
on appelle un autre formulaire pour modifier l'enregistrement : test2=ok -->
<form method="post" ACTION='index.php?test2=ok'>
<select name="valeur2"> // valeur2 c'est le "nom"
<? while($valeurlud2 = @mysql_fetch_array($req2))
{
echo '<OPTION VALUE=" '.$valeurlud2["nom"].' ">'.$valeurlud2["titrealbum"].'</OPTION>';
}
?>
</select> |
Si ça peut servir je suis chez OVH.
Merci.
[Syntaxe] Deux champs dans une liste - suite
J'ai résolu mon pb.
Pour ceux que ça intéresse, voici la ligne modifiée :
Code:
echo '<OPTION VALUE=" '.$valeurlud2["nom"].' ">'.$valeurlud2["nom"].' - '.$valeurlud2["titrealbum"].'</OPTION>';
Maintenant je vais m'attaquer à faire 2 listes :
- 1 pour le chanteur
qui, une fois sélectionnée, donnera accès à
- la liste de ses albums.
Si quelqu'un a déjà fait, je suis preneur.
Merci.