Liste déroulante php/mysql

x.horizon Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
Bonjour tout le monde,


voici mon probleme :

dans mon formulaire je veut créer une liste deroulante de deux choix, et je veut que le choix selectionné soit stocké dans un champ de ma table dans la base de données, puis de le recuperer dans une autre page..comment peux-je faire ça?

je suis qu'une debutante en php/mysql .

merci d'avance.

A voir également:

1 réponse

Utilisateur anonyme
 
Bonjour,

Page 1 (formulaire) qui envoie sur page 2 (mise en base)

<form....>
<select name="liste">
...
</select>
<input type="submit">
</form>

Page 2

<?php
$con = mysql_connect(...)
mysql_select_db(...)
if (array_key_exists('liste',$_POST) {
$sql = 'insert into TABLE (CHAMP) values ('.$_POST['liste'].')';
mysql_query($sql);
} else {
echo 'aucune valeur sélectionnée');
}
....
$mysql_close($db);
?>

Page 3 qui récupère la valeur pour l'afficher, attention car avec le code de la page 2 on peut se retrouver avec plusieurs valeurs de liste dans TABLE (je fais un insert), donc là j'affiche fatalement toutes les valeurs, à vous d'adapter....

<?php
$db = mysql_connect(...)
mysql_select_db(...)
$res = mysql_query('select CHAMP from TABLE');
if ($res) {
while ($ligne = mysql_fetch_assoc($res)) {
echo $ligne['CHAMP'].'<br/>';
}
mysql_free_result($res);
} else {
echo 'pas de données';
}
$mysql_close($db);
?>
0