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 :

Erreur d'affichage suite à l'utilisation de la variable $_GET


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Webdesigner
    Inscrit en
    Mars 2015
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2015
    Messages : 20
    Par défaut Erreur d'affichage suite à l'utilisation de la variable $_GET
    Bonjour,

    Depuis hier je suis confronté à un problème dans mon code php.

    En fait j'ai une page index qui affiche plusieurs membres inscrits sur mon site. Sur la page index.php est affichées seulement quelques information du membre. Une autre page (afficherprofil.php) permettra d'afficher le reste des information du membre.

    Alors j'ai fais juste une illustration pour tester si le code du membre s'affiche mais ça ne fonctionne pas et je ne comprend pas où se trouve l'erreur. Voici le code commenté.

    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
    19
    20
    21
    22
    23
    24
    25
    <?php
     
    //Voici la ligne qui est dans  le fichier index.php
     
    .'<td><a href="afficherprofil.php?code='.$data['codemembre'].'" >Voir Plus</a></td>'
     
     
    //Voici le code qui est dans le fichier afficherprofil.php
     
    //connexion à la bd
    include('connexiondb.php');
     
    //tansmission de la variable par l'url
    $codecandt=$_GET['code'];
     
    //requete sql pour recupérer toutes les valeurs à afficher
     
    $requete = $bdd -> query('SELECT * FROM membre WHERE codemembre="$code"');
    $data = $requete -> fetch();
     
     
    $code_final= $data['codemembre'];
     
    echo $code_final;
    ?>
    Merci de bien vouloir m'aider.

  2. #2
    Membre émérite Avatar de Geoffrey74
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2007
    Messages
    515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2007
    Messages : 515
    Par défaut
    Salut,

    tu récupère ton code dans la variable $codecandt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $codecandt=$_GET['code'];
    et tu utilise une varibale $code pour ta requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $requete = $bdd -> query('SELECT * FROM membre WHERE codemembre="$code"');
    Ne devrais-tu pas utliser $codecandt à la place de $code ?

  3. #3
    Membre actif
    Homme Profil pro
    Webdesigner
    Inscrit en
    Mars 2015
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2015
    Messages : 20
    Par défaut
    Salut Geoffrey74,

    Merci pour ta réponse,

    Mais en fait je me suis trompé dan le code que j'ai posté voici le code que je veux plutôt vérifier:
    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
    19
    20
    21
    22
    23
    24
    25
    <?php
     
    //Voici la ligne qui est le fichier index
     
    .'<td><a href="afficherprofil.php?search='.$data['codemembre'].'" >Voir Plus</a></td>'
     
     
    //Voici la ligne qui est le fichier afprofil
     
    //connexion à la bd
    include('connexiondb.php');
     
    //tansmission de la variable par l'url
    $codemembre=$_GET['search'];
     
    //requete sql pour recupérer toutes les valeurs à afficher
     
    $requete = $bdd -> query('SELECT * FROM membre WHERE codemembre="$codemembre"');
    $data = $requete -> fetch();
     
     
    $code_final= $data['codemembre'];
     
    echo $code_final;
    ?>
    Merci de me donner une suite

  4. #4
    Membre émérite Avatar de Geoffrey74
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2007
    Messages
    515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2007
    Messages : 515
    Par défaut
    Si tu met un var_dump($data);

    quel résultat as tu ?

  5. #5
    Membre actif
    Homme Profil pro
    Webdesigner
    Inscrit en
    Mars 2015
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2015
    Messages : 20
    Par défaut
    Merci frangin,
    main je viens de résoudre le problème.
    En fait je pense que l'erreur se trouvait au niveau de cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $requete = $bdd -> query("SELECT * FROM membre WHERE codemembre='$codemembre'  ");
    J'ai juste mis un espace après $codemembre avant de fermer avec "); et tout est passé.

    merci encore pour ton aide.

  6. #6
    Membre émérite Avatar de Geoffrey74
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2007
    Messages
    515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2007
    Messages : 515
    Par défaut
    AH oui effectivement, je suis passé à côté de petit détail

Discussions similaires

  1. Réponses: 7
    Dernier message: 07/05/2012, 22h13
  2. Réponses: 1
    Dernier message: 18/03/2012, 09h59
  3. [HTML] Affichage déformé sous Firefox suite à l'utilisation de table
    Par sarajane dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 16/05/2008, 14h25
  4. Réponses: 2
    Dernier message: 04/03/2003, 23h24

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