IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Une variable $POST dans une requête


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 13
    Points : 13
    Points
    13
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

  2. #2
    Membre expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Points : 3 344
    Points
    3 344
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    'SELECT * FROM sgp WHERE alliance= '.$srcalliance

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 264
    Points : 141
    Points
    141
    Par défaut
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $retour= mysql_query("SELECT * FROM sgp WHERE alliance='$srcalliance'");

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 13
    Points : 13
    Points
    13
    Par défaut
    Ah oui Eusebe, là j'étais en train de m'embrouiller, merci à vous deux! Ca marche impeccable!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 9
    Dernier message: 23/06/2009, 10h54
  2. [PHP-JS] Récupérer une variable JS dans une variable PHP
    Par Perceuse-Killer dans le forum Langage
    Réponses: 2
    Dernier message: 07/02/2008, 15h34
  3. Réponses: 1
    Dernier message: 20/04/2007, 09h12
  4. [PHP-JS] mettre une variable javascript dans une variable php
    Par Mounr dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 20/04/2007, 09h09
  5. récupérer une variable javascript dans une variable java
    Par tx dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 06/07/2006, 17h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo