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

PHP & Base de données Discussion :

Affichage d'une requête selon la variable [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 41
    Par défaut Affichage d'une requête selon la variable
    Salut à tous, voilà je fait mes début avec wordpress notamment l'incorporation des script php dans une page, Voilà mon example
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <form method="post" >
    <p>
        Code Client: <input type="text" name="CodCli" />
        <input type="submit" value="Valider" />
    </p>
    
    </form>
    
    [insert_php]  //*
    $id =$_POST['CodCli'];
    echo $id;
    // Mes Parametres de connexion
    $sql = 'SELECT * FROM `MaTable` where id = $id '; // Req 1
    
    // La suite .....
    
    [/insert_php] //*
    si je remplace la requête // Req 1 par $sql = 'SELECT * FROM `MaTable` '; le resultat me donne ma table comme je veut.
    si je remplace la requête // Req 1 par $sql = 'SELECT * FROM `MaTable` where id =123 '; j'aurait exactement les enregistrements correspondant à l'identifiant '123'
    mais si j'execute la Req 1 tel qu'elle est j'ai ça:

    Erreur SQL !
    SELECT * FROM `Bonus` where id =$id
    Unknown column '$id' in 'where clause'



    B]//*[/B] : [insert_php] [/insert_php] remplace les <?php ?>

    J'ai besoin de votre aide SVP...

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2008
    Messages
    252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2008
    Messages : 252
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $sql = 'SELECT * FROM `MaTable` where id = "$id" '; // Req 1

  3. #3
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 41
    Par défaut
    Citation Envoyé par numew Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $sql = 'SELECT * FROM `MaTable` where id = "$id" '; // Req 1
    ça s’améliore je n'ai plus le message erreur sql, l’entête html du tableau s'affiche mais j'ai pas les enregistrements !!!

  4. #4
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 41
    Par défaut
    J'ai trouvé, pour d'autre qui seront confronté à ce problème, voiçi la bonne écriture:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $sql = 'SELECT * FROM `MaTable` where id ='.$id.' ';
    Merci à tous.

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 25/02/2008, 15h31
  2. Réponses: 4
    Dernier message: 09/08/2006, 11h05
  3. [MySQL] affichage d'une requête
    Par gailup dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 01/06/2006, 10h20
  4. [MySQL] Affichage d'une requête
    Par leloup84 dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 31/01/2006, 10h54
  5. Modifier l'affichage d'une requête
    Par seal dans le forum Langage SQL
    Réponses: 3
    Dernier message: 21/09/2005, 14h26

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