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 :

Requete PDO ne retourne rien


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    329
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 329
    Par défaut Requete PDO ne retourne rien
    Bonsoir,

    Je cherche depuis un moment pourquoi ma requête ne me retourne rien avec une variable...

    Mon code simplifié :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    include('../../conf/connexion_bd_pdo.php');
    $var = $_GET['reponse_rch2'];
    $sql = "SELECT * FROM dg_action_can WHERE data_action3 = '$var'";
    foreach ($connexion->query($sql) as $row){
    echo $row['data_action3'] . ' <br /> ';
    }
    Alors que si je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $var = 'une chaine de caractères';
    ça fonctionne...
    Pourtant mon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $var = $_GET['reponse_rch2'];
    existe, si je fais un echo dessus, cela affiche la valeur de la variable.

    Help svp.

    Merci d'avance.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Assure toi d'utiliser urlencode() que tu mets ta variable dans l'url au départ.

    Par ailleurs on ne met pas une donnée GET dans une requête, il faut passer par une requête préparée et un paramètre.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    329
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 329
    Par défaut
    Je viens de test avec urlencode(), ça ne change rien. Je vais essayer avec une requête préparée pour voir...

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu as contrôlé la valeur de $_GET['reponse_rch2'] ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var_dump($_GET['reponse_rch2']);
    Tu vois quoi dans l'url ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    329
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 329
    Par défaut
    oui ça me retourne que c'est un string de 19 caracteres et c'est la valeur de $_get = 'le texte stocké dans la colonne data_action3"

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    329
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 329
    Par défaut
    Bon c'est bizarre il semblerais que se soit le serveur...

    Je viens de test en local sur xampp (PHP 5.5.9) et ça fonctionne tres bien, meme avec un get, par contre la meme requete sur le serveur de production ça ne passe plus..

    Mais si j'envoie un post il n'y a pas de soucis !

    Alors que faire ? Modifier mon envoi en post, mais ça m'ennuie de modifier ma page d'envoi ou est ce qu'il y a un parametre à changé dans le php.ini du serveur de production (php 5.3) ?

  7. #7
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu n'as pas répondu, tu vois les accents dans l'URL ?

    C'est quand même une mauvaise idée de passer du texte dans l'url, passe plutôt l'id numérique de ta ligne en bdd.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. [PDO] pdo - requete prepare qui ne retourne rien
    Par killgors dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 12/11/2011, 23h06
  2. [PDO] "SHOW DATABASES" en root avec PDO ne retourne rien
    Par codefalse dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 03/11/2008, 15h18
  3. [PEAR][DB] Requête qui ne retourne rien
    Par xclam dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 23/05/2008, 13h58
  4. tester si une requete ne retourne rien
    Par pierre2410 dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 08/06/2007, 10h35
  5. Requête qui ne retourne rien
    Par afrique dans le forum Administration
    Réponses: 4
    Dernier message: 02/10/2006, 18h19

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