Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/11/2006, 13h39   #1
Nouveau Membre du Club
 
Inscription : novembre 2006
Messages : 66
Détails du profil
Informations personnelles :
Âge : 40

Informations forums :
Inscription : novembre 2006
Messages : 66
Points : 25
Points : 25
Par défaut [SQL] Recuperer une variable de liste déroulante

Alors me voilà devant un nouveau problème...

J'ai une liste déroulante générée à partir d'une table SQL dans un formulaire.
Je voudrais récuperer la valeur de cette liste déroulante lors de l'envoi du formulaire par la méthode POST mais apparement, elle reste irremediablement vide
Il s'agit d'une table spécifique nommée "service_demande" contenant les services en question.
Le resultat de la saisie alimentant une autre table de la base.

Pourriez vous m'aiguiller et me dire où mon code présente une erreur.
Merci.

Le code en question :

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
 
<body>
<form name="insertion" action="insertion.php" method="post">
|       //différentes zones de saisie qui fonctionnent.
|
|
<?php
// Parametres mysql
define('DB_SERVER', 'localhost');
define('DB_SERVER_USERNAME', 'root');
define('DB_SERVER_PASSWORD', '');
define('DB_DATABASE', 'test');
 
// Connexion au serveur mysql
$connect = mysql_connect(DB_SERVER, DB_SERVER_USERNAME,
DB_SERVER_PASSWORD)
or die('Impossible de se connecter : ' . mysql_error());
// sélection de la base de données
mysql_select_db(DB_DATABASE, $connect);
 
//Création de la requete.
$requete=mysql_query("SELECT service_demande from service_demande ORDER BY id");
 
   echo('<select service_demande="service_demande" >');
         echo('<option value="'.'">'.'</option>');
      while ($ligne=mysql_fetch_object($requete)){
   echo('<option value="'.$ligne->service_demande .'">'.$ligne->service_demande.'</option>'); }
 echo('</select>');
 ?>
</form>
<input type="submit" value="envoyer" name="valider" />
ksper92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2006, 14h13   #2
Membre habitué
 
Inscription : février 2005
Messages : 153
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 153
Points : 116
Points : 116
il faut que tu mettes name="service_demande" dans ton select

Code :
<select name="service_demande" >
et ensuite tu recupere $_POST['service_demande'] ;
Halukard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2006, 14h17   #3
Nouveau Membre du Club
 
Inscription : novembre 2006
Messages : 66
Détails du profil
Informations personnelles :
Âge : 40

Informations forums :
Inscription : novembre 2006
Messages : 66
Points : 25
Points : 25
Merci beaucoup...
Apparement, aujourd'hui, je ne vois plus grand chose en erreur grossière
Vais arreter là.
Merci en tout cas.
ksper92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2006, 14h18   #4
Membre habitué
 
Inscription : février 2005
Messages : 153
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 153
Points : 116
Points : 116
penses au tag résolu ^^
Halukard est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h19.


 
 
 
 
Partenaires

Hébergement Web