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 :

affichage du contenu d'une table [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 14
    Par défaut affichage du contenu d'une table
    Bonjour à tous
    je débute en php mysql, et je suis entrain de faire un script qui affiche le contenu d'une table, mon problème se situe au niveau d'affichage du contenu de la tablevoici la table:

    CREATE TABLE famille_tbl ( id int(11) NOT NULL auto_increment, nom varchar(255) NOT NULL,
    prenom varchar(255) NOT NULL, statut varchar(255) NOT NULL, datenais date DEFAULT '0000-00-00' NOT NULL,
    PRIMARY KEY (id), KEY id (id), UNIQUE id_2 (id) );

    l' enregistrements de cette table est:

    INSERT INTO famille_tbl VALUES('','Dupond','Grégoire','Grand-père','1932-05-17');

    voici mon script:

    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
    <?php 
    // on se connecte à MySQL 
    $db = mysql_connect('localhost', 'root', ''); 
     
    // on sélectionne la base 
    mysql_select_db('foyer',$db); 
     
    // on crée la requête SQL 
    $sql = 'SELECT nom,prenom,statut,datenais FROM famille_tbl '; 
    // on envoie la requête 
    $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 
     
    // on fait une boucle qui va faire un tour pour chaque enregistrement 
    while($data = mysql_fetch_assoc($req)) 
        {} 
        // on affiche les informations de l'enregistrement en cours 
        echo '<b>'.$data['nom'].' '.$data['prenom'].'</b> ('.$data['statut'].')'; 
        echo ' <i>date de naissance : '.$data['datenais'].'</i><br>'; 
     
     
    // on ferme la connexion à mysql 
    mysql_close();
     
    ?>

  2. #2
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Salut, pourquoi ne mets tu rien dans ton bloc while ?

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    while($data = mysql_fetch_assoc($req)) 
        {}

    Mets tes echo entre les accolades

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2008
    Messages
    1 222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 1 222
    Par défaut
    dans la boucle while tu met tes "echo"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    // on fait une boucle qui va faire un tour pour chaque enregistrement 
    while($data = mysql_fetch_assoc($req)) 
        {
       $prenom=$data['prenom'];
       $nom=$data['nom'];
    echo '<td>$prenom</td>'
    echo '<td>$nom</td>'
    }
    si tu ne m'est rien dans la boucle while, l'affichage sera blanc.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 14
    Par défaut
    J'ai mis les echos dans le while, cela m'affiche que: le nom, prénom, statut, mais pas la date de naissance

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 14
    Par défaut
    ah! c'est vrai il manque des quottes dans le champ datenais.
    merci à tous

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

Discussions similaires

  1. [MySQL] Affichage du contenu d'une table
    Par Raphaelphp dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 10/02/2014, 13h18
  2. Affichage du contenu d'une table interne
    Par soufiane669 dans le forum SAP
    Réponses: 5
    Dernier message: 17/05/2011, 15h24
  3. Réponses: 8
    Dernier message: 23/07/2010, 10h42
  4. Réponses: 2
    Dernier message: 09/11/2006, 09h59
  5. Lister le contenu d'une table sans connaitre ses champs
    Par Google.be dans le forum PostgreSQL
    Réponses: 9
    Dernier message: 30/03/2004, 15h23

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