Liste deroulante php

Fermé
Marion25 - 16 mars 2009 à 14:23
Sandriine Messages postés 1255 Date d'inscription samedi 9 décembre 2006 Statut Membre Dernière intervention 18 août 2010 - 16 mars 2009 à 17:19
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 1255 Date d'inscription samedi 9 décembre 2006 Statut Membre Dernière intervention 18 août 2010 283
16 mars 2009 à 14:29
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
Merci de ton aide sandrine, cela affiche bien le menu déroulant mais plus les valeurs :s
0
Sandriine Messages postés 1255 Date d'inscription samedi 9 décembre 2006 Statut Membre Dernière intervention 18 août 2010 283
16 mars 2009 à 14:45
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
ça marche !!!!!!!!!!!!!!! merci beaucoup :D
0
Sandriine Messages postés 1255 Date d'inscription samedi 9 décembre 2006 Statut Membre Dernière intervention 18 août 2010 283
16 mars 2009 à 17:19
Pas de soucis, mais n'oublie pas de mettre le statut de ton post à "Résolu" stp

Bye
0