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 :

Récuperation de données d'un SELECT


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2012
    Messages : 16
    Par défaut Récuperation de données d'un SELECT
    Bonjour,
    je suis débutant en php/MySQL et je cherche à récupérer les données d'un SELECT à l'aide de php,je veux récupérer le données de chaque utilisateur (variable) connecté,j ai réussi a récupérer tous les champs de la base mais je veux récupérer que le nom de l utilisateur,pour cela voici le code que j ai fait :
    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
    <?php 
    // connexion a ma base
    mysql_connect("localhost", "root", "");
    mysql_select_db("base_de_données");
     
    //verification si inscriuername( le nom du champ de l'utilisateur) 
     
    if (isset($_POST['inscriuername'])) {
     
        mysql_query('SELECT inscname FROM inscription WHERE inscriuername=' . $_POST['inscriuername']);
     
    	$champ = $_POST['inscriuername'];
     
     
    // afficher le nom de l'utilisateur
        echo $champ ;
    }
    ?>

  2. #2
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Bonjour,

    Pour l'instant avec ta requête tu ne peut rien réccupérer ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $result = mysql_query($query);
     
    // ensuite nous travaillons sur $result avec des mysql_fetch _xxxx
    // voir manuel php (comme mysql_fetch_row par exemple

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2012
    Messages : 16
    Par défaut
    Merci bcp Fench pour la reponse qui m'a bcp aidé,voila ce que j ai fait,
    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
    <?php 
    // connexion a la base de données
    mysql_connect("localhost", "root", "");
    mysql_select_db("base_de_donnes");
     
    // definir une variable selon l'utilisateur connecté 
    $user=$_POST['inscriuername'];
     
     
    $result = mysql_query("SELECT inscname FROM inscription WHERE inscriuername = '".$user."' ");
     
    if (!$result) {
       echo 'Impossible d\'exécuter la requête : ' . mysql_error();
       exit;
    }
     
    $row = mysql_fetch_row($result);
     
    //afficher le resultat
    echo $row[$user]; 
    ?>
    voila ce qu on me donne comme resultat
    Notice: Undefined index: inscriuername on line 7

    sachant que j'utilise la methode POST dans le formulaire d'inscription

  4. #4
    Membre éclairé Avatar de Chris_Dupasquier
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2010
    Messages : 67
    Par défaut
    Hello,

    //afficher le resultat
    echo $row[$user];
    Il te faut bien réfléchir sur ce que tu vas afficher dans le résultat, tu exécutes une requête que tu places dans une variable nommée $result. Puis tu cherches une ligne correspondante que tu places dans une variable $row.

    Dans ta requête de Select, tu stipules que tu cherches quelqu'un qui a un unsername récupéré dans une variable de type POST.

    Comment veux tu que php interprète ta dernière commande ? Tu lui demande d'écrire le résultat d'un fetch_row avec comme valeur dans le tableau une variable POST...

    Voici le lien vers le manuel PHP : ICI

    Tu devrais comprendre tout seul...

    A+

  5. #5
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Effectivement, tu as déjà un problème pour le $row, c'est $row['nomdunChamp']Ensuite pour ton erreur:
    Notice: Undefined index: inscriuername on line 7
    le champ 'inscriuername' ne doit pas exister dans ton formulaire.

  6. #6
    Membre éclairé Avatar de Chris_Dupasquier
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2010
    Messages : 67
    Par défaut
    Citation Envoyé par Fench Voir le message
    Effectivement, tu as déjà un problème pour le $row, c'est $row['nomdunChamp']
    Hello,

    Ne serait-ce pas plus simple d'utiliser les valeurs de "tableau" comme
    A+

Discussions similaires

  1. récuperation de données avec un select
    Par guillaumeIOB dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 01/05/2010, 14h36
  2. Récup des données d'un select (cf exemple dans la faq)
    Par j0k3r_n0ir dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 28/02/2005, 18h36
  3. Réponses: 2
    Dernier message: 20/01/2005, 15h19
  4. Réponses: 5
    Dernier message: 22/12/2004, 16h13
  5. Comment récuperer des données entrées au clavier?
    Par Elisée A. dans le forum MFC
    Réponses: 2
    Dernier message: 13/02/2004, 07h22

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