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 31/07/2006, 10h31   #1
Nouveau Membre du Club
 
Inscription : juillet 2006
Messages : 130
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2006
Messages : 130
Points : 29
Points : 29
Par défaut [SQL] pb liste déroulante

bonjour !

Je souhaite alimenter une liste deroulante a partir d'une requete SQL:

j'ai regardé pas mal de FAQ ... mais rien qui puisse m'aider donc je m'adresse a vous !

Voila le code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
 
// REQUETE SELECT * FROM GROUPE
   $sqlgroupe = "select * from groupe where num_groupe_p = 0 order by libelle_groupe";
   $groupe = mysql_query($sqlgroupe) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
 
   echo '<select>';
 
   while($data = mysql_fetch_row($groupe)) // Pour chaque enregistrement de la base
   {
     $id = .$data['num_groupe'].;
     $nom_g = .$data['libelle_groupe'].;
 
     echo '<option value='$id'>';
     echo $nom_g;
     echo '</option><br>';
   }
 
   echo '</select>';
?>
lecail65 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2006, 10h33   #2
Nouveau Membre du Club
 
Inscription : juillet 2006
Messages : 130
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2006
Messages : 130
Points : 29
Points : 29
j'ai oublié de signaler mes erreurs en effet j'ai l'erreur :

Parse error: parse error in c:\program files\easyphp1-8\www\inscrire_membre.php on line 19

voici la ligne 19:

Code :
1
2
3
 
 
$id = .$data['num_groupe'].;
lecail65 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2006, 10h35   #3
Membre chevronné
 
Avatar de nako
 
Ingénieur développement logiciels
Inscription : août 2003
Messages : 581
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : août 2003
Messages : 581
Points : 635
Points : 635
Salut, essaie sans les points,
idem pour la ligne en dessous.
Code :
$id = $data['num_groupe'];
a+
nako est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2006, 10h43   #4
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
et o lieu de ca

Code :
1
2
3
   echo '<option value='$id'>';
     echo $nom_g;
     echo '</option><br>';
ca suffit
Code :
1
2
 
   echo '<option value='.$id.'>'.$nom_g.'</option><br>';
de plus dns ta requete tu fait un select * si tu utilise pas tous les champ c pas utile
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2006, 10h50   #5
Nouveau Membre du Club
 
Inscription : juillet 2006
Messages : 130
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2006
Messages : 130
Points : 29
Points : 29
yep merci Palois !


le truc now c'est que ma liste contient des valeur invisible!!!!

bisard bisard ....
lecail65 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2006, 10h53   #6
Membre chevronné
 
Avatar de nako
 
Ingénieur développement logiciels
Inscription : août 2003
Messages : 581
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : août 2003
Messages : 581
Points : 635
Points : 635
Citation:
Envoyé par lecail65
le truc now c'est que ma liste contient des valeur invisible!!!!
Des enregistrements dans ta base de données qui n'auraient pas libellé ?
nako est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2006, 10h53   #7
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
montre ton code mintenant stp et teste ta requete en direct sur la base pour voir s'il te sor bien quelque chose si oui fait un echo $tarequete pour voir ce que tenvoi
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2006, 11h01   #8
Nouveau Membre du Club
 
Inscription : juillet 2006
Messages : 130
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2006
Messages : 130
Points : 29
Points : 29
j'ai deja tester en direct la req ! et elle marche trankil

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
 
// REQUETE SELECT * FROM GROUPE
   $sqlgroupe = "select num_groupe, libelle_groupe from groupe where num_groupe_p = 0 order by libelle_groupe";
   $groupe = mysql_query($sqlgroupe) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
 
   echo '<select>';
 
   while($data = mysql_fetch_row($groupe)) // Pour chaque enregistrement de la base
   {
     $id = $data['num_groupe'];
     $nom_g = $data['libelle_groupe'];
 
     echo '<option value='.$id.'>'.$nom_g.'</option><br>';
   }
 
   echo '</select>';
?>
voila c'est le code en entier !
lecail65 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2006, 11h03   #9
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
mysql_fetch_array pour utiliser les nom des colonnes et c pas forcément utile de lé mettre dans une variable tu peux utiliser directement $data['variable']
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2006, 11h10   #10
Nouveau Membre du Club
 
Inscription : juillet 2006
Messages : 130
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2006
Messages : 130
Points : 29
Points : 29
yes ca marche correctement

merci bien !

vive les bigourdant ! lol
lecail65 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2006, 11h11   #11
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
nan nan vive les palois bon courage pour la suite
__________________
Stay in Bed .. Save Energy
boo64 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 14h05.


 
 
 
 
Partenaires

Hébergement Web