Liste déroulante

Résolu
troubadour2 Messages postés 277 Date d'inscription   Statut Membre Dernière intervention   -  
JooS Messages postés 2468 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je travaille sous Mysql et je souhaite faire une liste déroulante en récupérant les entrées d'un champ SQL.

Je m'explique un peu mieux.

J'ai une table "couleur"
Dans cette table j'ai 2 champ "id_couleur" et "nom_couleur"

Dans le champ "nom_couleur" j'ai fait 4 entrées "bleu" "vert" "rouge" "blanc"
qui ne changera jamais.

Maintenant dans mon formulaire PHP je veux une liste déroulante qui comprend les 4 couleurs qu'on peux sélectionner uniquement 1 couleur.

Voilà ce que j'ai fait mais bien sur ça ne fonctionne pas.

<select name="user_nom_couleur" class="content_input" disabled="">
<option value="<?php echo @$rows->nom_couleur?>"><?php echo @$rows->nom_couleur?></option>
</select>

Merci beaucoup si vous pouvez m'aider un peu je suis perdu.
Un grand merci



A voir également:

3 réponses

JooS Messages postés 2468 Date d'inscription   Statut Membre Dernière intervention   228
 
Salut, c'est incorrect, il faut que tu utilise une boucle while ...

Disons que tu récupère les données de la requête dans une variable nommé $resultat, et que tu classifient le contenu de cette derniere dans une variable $donnees, qui est en fait un tableau, alors il te reste juste a parcourir le tableau, si tu connais le nombre de resultats(entrés), alors tu peut utiliser la boucle for, sinon, utilise la boucle while pour faire le parcourt du tableau ...

$resultat = //ta requete 
<select name="user_nom_couleur" class="content_input" disabled="">  
  <?php whie($donnees = $resultat->fetch()) { ?><option value="<?php echo $donnees['nom_couleur'] ?>"><?php echo $donnees['nom_couleur'] ?></option><?php } ?>  
</select>  
0
troubadour2 Messages postés 277 Date d'inscription   Statut Membre Dernière intervention   1
 
Bonjour merci de ta réponse.

J'ai essayé de reproduire tes explications mais sans résultats.
Si tu peux encore m'aider.
Merci beaucoup

<tr>
	<td>Couleur :</td>
	<td>
<?php				
$resultats = $bdd->query("SELECT nom_couleur FROM couleur");
$nb = $resultats->setFetchMode(PDO::FETCH_OBJ); 
?>
<select name="user_nom_couleur" class="content_input" disabled="">  
  <?php while ($donnees = $resultats->fetch()){ ?> 
 <option value="<?php echo $donnees['nom_couleur'] ?>">
<?php echo $donnees['nom_couleur'] ?></option><?php } ?>  
</select>
</td>
0
JooS Messages postés 2468 Date d'inscription   Statut Membre Dernière intervention   228
 
Salut...
Enlève la deuxieme ligne ($nb = $resu....)
0
troubadour2 Messages postés 277 Date d'inscription   Statut Membre Dernière intervention   1
 
Nickel je te remercie ça fonctionne

Très grand merci
0
JooS Messages postés 2468 Date d'inscription   Statut Membre Dernière intervention   228
 
je t'en prie ... :)
0