Liste déroulante php/mysql
Fermé
x.horizon
Messages postés
1
Date d'inscription
mercredi 9 mars 2011
Statut
Membre
Dernière intervention
9 mars 2011
-
9 mars 2011 à 00:12
Utilisateur anonyme - 9 mars 2011 à 09:29
Utilisateur anonyme - 9 mars 2011 à 09:29
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
- Google sheet liste déroulante - Accueil - Guide bureautique
- Supprimer une liste déroulante excel - Forum Word
- Liste site streaming illégal - Accueil - Services en ligne
1 réponse
Utilisateur anonyme
9 mars 2011 à 09:29
9 mars 2011 à 09:29
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);
?>