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

Requêtes MySQL Discussion :

SLECT * WHERE $nom=$_POST


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    1
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1
    Par défaut SLECT * WHERE $nom=$_POST
    bonjour,
    je veux récupérer une valeur1 tapez dans mon formulaire.html avec la METHODE POST et cette valeur1 va être une des conditions WHERE de ma requete. soit dans mon formulaire.php .....SELECT * WHERE $valeur1='$_POST'....un truc comme çà!

    je veux juste savoir si celà est possible et comment formuler ma requete.

  2. #2
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 065
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 065
    Par défaut
    Bonjour,

    C'est une question qui n'a rien à voir avec MySQL et qui serait valable pour n'importe quel autre SGBD. C'est un problème de PHP.
    Pour augmenter tes chances d'obtenir une réponse rapidement, pose-là plutôt sur le forum PHP .

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 7
    Par défaut
    Bonjour,

    Il te suffit de récupérer la variable une variable en l'examinant au préalable :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $var1 = $_POST["variable1"];
    Ensuite ta requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $req = "SELECT * WHERE $valeur1 = '".$var1."' ";
    a+

  4. #4
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 065
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 065
    Par défaut
    Euh, ça m'étonnerait que $valeur1 soit un nom de colonne dans la base de données.
    Ou alors, c'est très risquer d'appeler les champs avec un $ devant...

    Ce serait plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $req = "SELECT * WHERE ".$valeur1." = '".$var1."' ";
    Et, au passage, si le champ dont le nom est contenu dans valeur1 n'est pas d'un type chaîne de caractères (char, varchar, text...), il faut retirer les ' de chaque côté de $var1.

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 7
    Par défaut
    Oui Céd, j'ai fait une erreur de frappe...

    Concernant les protections ' .... je suis aussi d'accord avec toi mais c'est un exemple... et c'est aussi pour cela que je disais qu'on peut récupérer la valeur du POST comme cela en l'examinant au préalable (en regardant si c'est de l'entier par exemple ou du string) !

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 02/05/2011, 17h06
  2. [MySQL] INSERT INTO (Infos_Envoyer) VALUES ('Oui') WHERE Nom = '$nom'";
    Par ananis dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 24/03/2008, 14h25
  3. Réponses: 4
    Dernier message: 10/05/2006, 19h40
  4. "where @text" ou @text='nom='julien'' fonctionne p
    Par lord_paco dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 08/09/2003, 15h37

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