insertion dans la base mysql à partir d'une liste déroulante
	
	
		Bonjour, 
Mon problème c'est comment insérer dans la base la valeur sélectionnée à partir de ma liste déroulante.
Quelqu'un peut m'aider?
merci.
	 
	
	
	
		Mise à jour base de données MySql avec une liste déroulante
	
	
		Bonjour
J'ai écrit une page html avec un formulaire et une liste déroulante:
	Code:
	
1 2 3 4 5 6
   | <select name="select">
    <option value="Data1">Data1</option>
    <option value="Data2">Data2</option>
    <option value="Data3">Data3</option>
    <option value="Data4">Data4</option>
  </select> | 
 J'ai mis la page réalisée ici:
http://www.artweweb.com/Forum/Exempl...eroulante.html
J'ai ensuite traité la valeur de "select" dans un document php:
On affiche le choix de l'utilisateur:
	Code:
	
1 2
   | $Name = $_POST['select'];
 echo "Tu as sélectionné la valeur $Name <br>";  | 
 Puis on se connecte à la base MySql pour enregistrer les données:
	Code:
	
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
   | echo "Connection à la base de données et enregistrement de la valeur <br>";
// Déclaration des paramètres de connexion
$host = "db4free.net";
$user = "emploi";
$bdd = "agbe";
$passwd  = "recherche";
 
// Connexion au serveur
mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");
 
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
 
//Ajout de la valeur dans la table
$query  = "INSERT INTO Table2 VALUES('$Name')";
mysql_query($query);
echo "Donnée enregistrée <br>";
mysql_close(); | 
 Avec ce lien:
http://www.artweweb.com/Forum/Exempl...eroulante.html
Tu peux tester et voir le résultat avec une petite base db4free construite pour cet exemple.
Cette page appel la page php suivante:
http://www.artweweb.com/Forum/EnvoyerMySql.php
Qui traite les données et met à jour la base MySql
Le code source complet de ma page php:
	Code:
	
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
   | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Envoi les données du formulaire à la base de données MySql</title>
</head>
 
<body>
<?php
 $Name = $_POST['select'];
 echo "Tu as sélectionné la valeur $Name <br>";
 
echo "Connection à la base de données et enregistrement de la valeur <br>";
// Déclaration des paramètres de connexion
$host = "db4free.net";
$user = "emploi";
$bdd = "agbe";
$passwd  = "recherche";
 
// Connexion au serveur
mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");
 
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
 
//Ajout de la valeur dans la table
$query  = "INSERT INTO Table2 VALUES('$Name')";
mysql_query($query);
echo "Donnée enregistrée <br>";
 
//Lecture de la table
echo "Lecture de la table Table2 <br>";
$query  = "SELECT * FROM Table2";
$result=mysql_query($query);
 
//Nombre d'enregistrements
$num_rows = mysql_num_rows($result);
echo " la table contient maintenant $num_rows enregistrements <br>";
 
echo "Données de la table <br>";
while($row = mysql_fetch_row($result))
	{
       echo $row[0]." ";
 
    }
mysql_close();
?>
</body>
</html> | 
 J'espère que c'est ce que tu souhaitais.
Elx