Liste déroulante php/mysql
x.horizon
Messages postés
1
Statut
Membre
-
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 code ascii - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
- 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);
?>