Page 1 sur 1

[MySQL] Liste déroulante + affichage des données d'un élémen

Posté : 14 févr. 2007, 21:47
par Invité
Bonjour

Voila j'essaie de créer une liste déroulante avec un bouton qui lorsqu'on clique dessus affiche toutes les informations de la personne.
    <form method="POST" action="http://www.etoileduleman.ch/test/membres.php">
      <select name="MembreFanfare">
        <?php
		$sqlme="SELECT CONCAT(Nom, ' ', Prenom) as Membre from tbl_membre";
		$resultatme=mysql_query($sqlme);
		while($val=mysql_fetch_array($resultatme)) {
		echo "<option>".$val["Membre"]."</option>\n";
		}
	?>
      </select>
      <input name="AMembre" type="submit" value="Afficher" />
    </form>
<?php
$NomMembre = $_POST['MembreFanfare'];
	if (isset($NomMembre)) 
	{    
		$sql_me="SELECT CONCAT(Nom, ' ', Prenom) as Membre, Adresse, NPA, Lieu, Birthday, age, tel, portable, annee  FROM `tbl_membre` WHERE Membre = '$NomMembre';";
		$mysql_result_me = mysql_query($sql_me) or die (mysql_error()); ?>
ça me donne un message d'erreur : "Unknown column 'Membre' in 'where clause'"
donc je suppose qu'il gère pas bien l'alias dans une condition de where

Posté : 14 févr. 2007, 23:49
par Truc
Salut,

Passe l'id du membre au lieu d'une chaine de caractères :
echo "<option value=\"".$val["id"]."\">".$val["Membre"]."</option>\n";
ensuite :
$id = $_POST['MembreFanfare'];
"... WHERE id= $id;"
:)