Liste déroulante php/mysql
x.horizon
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
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.
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:
- Liste déroulante php/mysql
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
- Liste code ascii - Guide
- Easy php - Télécharger - Divers Web & Internet
1 réponse
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);
?>
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);
?>