Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
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 26/08/2008, 15h47   #1
Invité régulier
 
Inscription : mai 2008
Messages : 13
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 13
Points : 8
Points : 8
Par défaut Une variable $POST dans une requête

Salut à tous!

Bien, je souhaite, via un formulaire (une simple liste déroulante en fait) récupérer la variable que l'utilisateur a choisis. Jusque là No Problem (cela permet de trier les entrées de ma bdd et de l'afficher selon un critère que l'utilisateur a choisis dans cette même liste déroulante.
Je souhaite maintenant afficher les résultats grâce à mon mysql query. Un boue de code vaut mieux que ma piètre explication:

Code :
1
2
3
4
 
$srcalliance = addslashes($_POST['srcalliance']); //on récupère POST
 
$retour = mysql_query('SELECT * FROM sgp WHERE alliance= 'echo $srcalliance ''); //on souhaite echo srcalliance (value POST)
après j'affiche le résultat.. là ça marche si je tappe moi même ma sélection dans WHERE alliance= 'trucmuche'
Mais là j'ai une erreur, qui vient de l'echo:
Parse error: syntax error, unexpected T_ECHO in C:\wamp\www\SGP\alliance.php on line 70

j'ai essayé plusieurs écritures sans succès.

Merci d'avance.
Sofalkin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2008, 16h04   #2
Expert Confirmé
 
Avatar de Eusebe
 
Inscription : mars 2006
Messages : 1 989
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : mars 2006
Messages : 1 989
Points : 3 606
Points : 3 606
Bonjour,

ce que tu cherches, c'est concaténer deux chaînes de caractères, et pas envoyer le contenu d'une variable vers le client (ce que fait echo par défaut).

Il faut donc que tu fasses :
Code :
'SELECT * FROM sgp WHERE alliance= '.$srcalliance
Eusebe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2008, 16h23   #3
Membre habitué
 
Inscription : juin 2006
Messages : 264
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 264
Points : 102
Points : 102
Code php :
1
2
 
$retour= mysql_query("SELECT * FROM sgp WHERE alliance='$srcalliance'");
ctrl+z est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2008, 17h19   #4
Invité régulier
 
Inscription : mai 2008
Messages : 13
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 13
Points : 8
Points : 8
Ah oui Eusebe, là j'étais en train de m'embrouiller, merci à vous deux! Ca marche impeccable!
Sofalkin 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 22h00.


 
 
 
 
Partenaires

Hébergement Web