par
Invité » 14 févr. 2007, 21:47
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
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.
[php]
<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()); ?>
[/php]
ç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