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 29/02/2008, 11h39   #1
Membre habitué
 
Avatar de berti
 
Inscription : août 2007
Messages : 214
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : août 2007
Messages : 214
Points : 125
Points : 125
Par défaut [SQL] liste déroulante vide suite à une requête SQL

Bonjour,
j'ai une page de démarage index.php. Je veux mettre des noms de personnes dans une liste déroulante. Sauf que ma liste est vide. Ensuite je dois cliquer sur un bouton est récupéré l'id de la personne.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<form action="listerdv.php" method="post" name="listerdv" id="listerdv">
      <p>Visionner l'agenda de : 
	  <select name="id" id="id">
			<?php
			$sql=mysql_query("SELECT idmembre, pseudomembre FROM membres;");
 
			if (!$sql) { echo "Erreur requete"; exit;} 
 
			while ($ligne=mysql_fetch_array($sql))
			{
				?>
			  <option value= '<?php echo ''.$ligne['idmembre'].'';?>'><?php echo ''.$ligne['pseudomembre'].'';?> </option>
				<?php
			}
			?>
	 </select>
</form>
berti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/02/2008, 11h49   #2
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 686
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 686
Points : 5 453
Points : 5 453
Attention à ne pas confondre == opérateur de comparaison de 2 variables et = opérateur d'affectation !
Et tu peux aussi utiliser mysql_error() pour récupérer les erreurs d'exécution des requêtes
Code :
$sql=mysql_query("SELECT idmembre, pseudomembre FROM membre;") or die (mysq_error());
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/02/2008, 11h49   #3
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Code :
$sql==mysql_query("SELECT idmembre, pseudomembre FROM membres;");
Tu as un double = sur cette ligne, donc aucune affectation n'a été faite.
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/02/2008, 11h51   #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
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<form action="listerdv.php" method="post" name="listerdv" id="listerdv">
      <p>Visionner l'agenda de : 
	  <select name="id" id="id">
			<?php
			$sql=mysql_query("SELECT idmembre, pseudomembre FROM membre;")or die("erreur requete:".mysql_error());
 
 
 
			while ($ligne=mysql_fetch_array($sql))
			{
 
			  echo'<option value= "'.$ligne['idmembre'].'">'.$ligne['pseudomembre'].' </option>';
 
			}
			?>
	 </select>
</form>
voila en un peu plus propre
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/02/2008, 11h52   #5
Membre habitué
 
Avatar de berti
 
Inscription : août 2007
Messages : 214
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : août 2007
Messages : 214
Points : 125
Points : 125
je viens de le voir que j'avais mi "==".
Merci pour vos réponses
berti 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 08h20.


 
 
 
 
Partenaires

Hébergement Web