Récupérer valeur d'une liste déroulante

Fermé
Marion25 - 17 mars 2009 à 09:21
 Marion25 - 17 mars 2009 à 09:46
Bonjour,

Voila j'ai une liste déroulante dont les infos sont récupéré d'une base, or je voudrais, lorsque l'utilisateur choisit un nom dans la liste deroulante le poster dans ma base voyage, je n'y arrive pas pouvez vous m'aider svp?
Voici mon code, merci d'avance en tout cas :$


Nom : <select>
<Option value="-1">-- Sélectionnez le nom --</Option>
<?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();
?>
</select>

2 réponses

vincent170186
17 mars 2009 à 09:29
bonjour bonjour !
j'ai cru voir 2 chose qui peuvent poser problème
il faut données une valeur a ton <option>

dans ton code met :echo "<option value=".$data['Nom']." >" .$data['Nom']. "</option>";

au lieu de : echo "<option value>" .$data['Nom']. "</option>";
et dans ton <select> il faut que tu lui donne un nom <select name='nomduselect'> pour pouvoir ensuite recuperer la valeur par post ou par get !

voila voila !
0
ça marche :D
Merci bcp ^^
0