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
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
- Easy php - Télécharger - Divers Web & Internet
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);
?>