1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
Dismiss Notice
Welcome to our Education website, plz like our page facebook to support us. Thank You and wish you good navigation

PHP: Afficher les données d'une table en PHP 5

abdelouafiDec 24, 2016

    1. abdelouafi

      abdelouafi Administrator Staff Member

      Messages:
      181
      Likes Received:
      9
      Trophy Points:
      18
      Joined
      Sep 13, 2016
      Dans cet exercice on va essayer de voir comment se connecter à une base de donnée Mysql en utilisant le langage PHP 5. Par la suite comment afficher les informations enregistrées dans une table "Personne" dans la base de données.

      Exercices
      1. Créez une base de données nommée personne, puis créer une table personne dont les champs sont: nom, prénom, id, adresse, profession et ville? Donnez le code sql correspondant?

      2. Donnez le code source PHP pour se connecter à cette base de données?

      3. Ecrire une fonction en PHP qui permet de collecter les information de la table Personne

      3. Donnez le code PHP pour afficher la liste des personnes?


      Cliquez sur "Solution" en haut de la page pour voir la correction
       

      Attached Files:

      • 1.png
        1.png
        File size:
        10.9 KB
        Views:
        69
      • 2.png
        2.png
        File size:
        14.3 KB
        Views:
        76
      • 3.png
        3.png
        File size:
        24.7 KB
        Views:
        84
      Loading...
      Exercice 1
      1 - code sql pour créer la table "Personne"
      Code:
      CREATE TABLE `personne`.`personne` ( `id` INT NOT NULL , `nom` VARCHAR(40) NOTNULL , `prenom` VARCHAR(40) NOT NULL , `adresse` VARCHAR(40) NOT NULL ,`ville` VARCHAR(40) NOT NULL , `profession` VARCHAR(40) NOT NULL , PRIMARY KEY(`id`)) ENGINE = MyISAM;


      2- Code source pour se connecter à la base de données:
      Code:
      
      <?php
      try{
      $bdd= new PDO('mysql:host=localhost;dbname=personne;charset=utf8','root','');
      }
      catch (Exception $e)
      {
          die("Erreur de connexion à la bdd".$e->getMessage());
      }
      ?>


      3- Code source de la fonction permettant d'afficher les informations de la table personne. Le code source de la page connexion.php est :

      Code:
      function afficher_client(){
      
              global $bdd;
              try{
              $res=$bdd->prepare("select * from personne");
              $res->execute();
              $contacts=$res->fetchall();
              if (!$contacts) echo "cette personne n existe pas";
              return $contacts;
              }
              catch (Exception $e)
              {
          die("cette client n existe pas".$e->getMessage());
      }
            
      }


      4- Code source de la page afficher_personne.php est :

      Code:
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      
      <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      <title>Untitled Document</title>
      </head>
      
      <body>
      <?php
      include_once('connexion.php');
      function afficher_client(){
              global $bdd;
              try{
              $res=$bdd->prepare("select * from personne");
              $res->execute();
              $contacts=$res->fetchall();
              if (!$contacts) echo "cette personne n existe pas";
              return $contacts;
              }
              catch (Exception $e)
              {
          die("cette client n existe pas".$e->getMessage());
      }
             
      }
              $contacts=afficher_client();
             
             
               
      ?>
                             <table bgcolor="#666666" border="2">
                             
                             <tr>
                                     <td>ID</td><td>Nom</td><td>Prénom</td><td>Ville</td><td>Pression</td><td>Adresse</td>
                                 
                             <tr>
                             <?php foreach($contacts as $contact){ ?>
                             <tr>
                                     <td> <?php echo $contact['id']; ?> </td><td> <?php echo $contact['nom']; ?> </td><td> <?php echo $contact['prenom']; ?> </td>
                                  <td> <?php echo $contact['ville']; ?> </td><td> <?php echo $contact['profession']; ?> </td><td> <?php echo $contact['adresse']; ?> </td>
                              </tr>
                               <?php } ?>
                              </table>                                                                                                  
      </body>
      </html>
      

Share This Page

Share