Liste deroulante php

Marion25 -  
Sandriine Messages postés 1400 Statut Membre -
Bonjour,

J'ai crée un code en php qui me permet de récupérer des valeurs de ma base, en locurence ici on recupere juste le nom or ca s'affiche en brut, moi je souhaiterais l'afficher dans une liste déroulante mais ne trouve pas comment faire, pouvez vous m'aider?

<?php
// on se connecte à MySQL
$db = mysql_connect('localhost', 'root', '') ;

// on sélectionne la base
mysql_select_db('Intranet',$db) ;

$sql = "SELECT Nom FROM personnel";
// on envoie la requête
$req = mysql_query($sql) or die(mysql_error());

// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))

// on affiche les informations de l'enregistrement en cours
{
echo "<option value>" .$data['Nom']. "</option>";

}
// on ferme la connexion à mysql
mysql_close();


?>
A voir également:

4 réponses

Sandriine Messages postés 1400 Statut Membre 283
 
Bonjour,

<select>
<Option value="-1">-- Sélectionnez le nom --</Option>
//parcours de la requête
<?
while ($data = mysql_fetch_assoc($req))
{
echo '<option value='.$data['Nom'].'>'.$data['Nom'].'</option>';
$data = mysql_fetch_assoc($req)//enregistrement suivant
}
?>
<?
</select>
?>
0
Marion25
 
Merci de ton aide sandrine, cela affiche bien le menu déroulant mais plus les valeurs :s
0
Sandriine Messages postés 1400 Statut Membre 283
 
Je me suis peut être trompée sur les valeurs.

En fait si ça marchait avant tu fais la même chose, sauf que tu met ton while dans la liste déroulante (balise select)
0
Marion25
 
ça marche !!!!!!!!!!!!!!! merci beaucoup :D
0
Sandriine Messages postés 1400 Statut Membre 283
 
Pas de soucis, mais n'oublie pas de mettre le statut de ton post à "Résolu" stp

Bye
0