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 :

Where nomchamp=$variable [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé Avatar de diaboloche
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    592
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2004
    Messages : 592
    Par défaut Where nomchamp=$variable
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $req = mysql_query("SELECT * from $table WHERE pseudo=$_POST[recherche] ORDER BY id") or die ("Erreur à l'étape 3 - Select table ".mysql_error());
    Slt j'aimerais récupérer la valeur du champ d'un formulaire, afin d'effectuer une recherche affinée...
    Je fais tout sur la même page..
    Il me met l'erreur Notice: Undefined index: recherche in c:\program files\easyphp1-8\www\site\filtre.php on line 33
    Erreur à l'étape 3 - Select table Erreur de syntaxe près de 'ORDER BY id' à la ligne 1


    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
     
    <html>
    <link href="monstyle.css" rel="stylesheet" type="text/css">
    <head>
    <title>AFFICHAGE fin du contenu de la table <? $table='profiles'; print ("$table"); ?> </title> 
    </head>
    <body>
    <h2>recherche sur le contenu de la table</h2><br><br><br>
    <center>
    <form name="form1" method="post" action="<? print $PHP_SELF ?>">
      <input type="text" name="recherche">
      <input type="submit" name="Submit" value="Rechercher">
    </form>
    <br><br><br>
    </center>
    </body>
    </html>
    J'ai certainement mal écrit la requete...? quelqu'un peut me corriger ? Merci.

  2. #2
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $sql = "SELECT * from $table WHERE pseudo='".$_POST['recherche']."' ORDER BY id";
    $req = mysql_query($sql) or die ("Erreur à l'étape 3 - Select table ".mysql_error()."<br>".$sql);
    Attention aux injections de code SQL !

  3. #3
    Membre éclairé Avatar de diaboloche
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    592
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2004
    Messages : 592
    Par défaut
    Merci de ta réponse.
    Ca marche merci.

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

Discussions similaires

  1. requete SQL clause WHERE avec variable
    Par gabule dans le forum JDBC
    Réponses: 6
    Dernier message: 09/01/2019, 11h04
  2. select * from compta where sum = variable
    Par vience dans le forum SQL
    Réponses: 6
    Dernier message: 23/05/2012, 20h19
  3. SELECT WHERE avec variable
    Par hisin dans le forum Langage
    Réponses: 2
    Dernier message: 08/01/2010, 08h41
  4. sql, clause where et variable publique
    Par sebinator dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 05/11/2007, 14h33
  5. [SQL] fonction where avec variable
    Par rvm31 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 29/10/2007, 09h12

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