je voudrais pouvoir afficher le contenu de ma bd

Rechercher
Boutique en ligne, solution e-commerce, script PHP et PERL : RAYNETTE

je voudrais pouvoir afficher le contenu de ma bd

Par zacharie  -  3 reponses  -  Le 03/08/2016 15:10  -  Editer  - 

Bonjour ,
j'ai un gros souci avec mon code , j'aimerai afficher les donné depuis la bd dans un tableau ,
le problème c'est que seule la premiere ligne s'affiche dans le tableau et pas les autres
voici mon code :

    <?php  

    try  
        {  
            $pdo = new PDO('mysql:host=localhost;dbname=sup_affiche;charset=utf8', 'root', '');   
        }   
        catch (Exception $ex) {  
             exit('ERROR : '. $ex->getMessage());  
        }  

        $del = $pdo->query('SELECT *  FROM eleve');/* ORDER BY id_eleve DESC LIMIT 1*/  
        //$del->execute();  


    ?>  
    <! DOCTYPE html PUBLIC "-//W3C//DTD WHMTL 1.0 strict//EN" "http ://www.W3.org/TR/xhtml//DTD/xhtml1-framset.dtd">   
    <html xmlns= "http ://www.w3.org/1999/xhtml" xml:lang="fr" lang ="fr">   
    <head>   
        <title>Affichage_plus</title>   
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />  
        <meta name ="keywords" lang ="fr" content = "from, discussion, logiciel, libre, PHP, mysql, xhtml, <meta charset="utf-8" />   
        <link rel="stylesheet" href ="http://localhost/sup_affiche/css/css_2_affiche.css" />   
            <link rel="icon" type="image/jpg" href="http://localhost/sup_affich/img/favicon.icon.jpg" />  
    </head>   

     <body>  
         <!--<div id="header">  
            juste voir si il apparaît!  
         </div>   -->  
         <h1>LISTE DES ELEVES </h1>  



            <table>   

                    <tr>   
                        <td>   
                                <label >Identifiant</label>   
                        </td>  
                         <td>   
                                <label >Nom </label>   
                        </td>  
                        <td>   
                                <label >Prénom </label>   
                        </td>       
                        <td>   
                                <label > Classe</label>   
                        </td>       
                         <td>   
                                <label >Date de naissance  </label>   
                        </td>      
                        <td>   
                                <label >Lieu de naissance  </label>   
                        </td>   
                        <td>   
                                <label>Photo  </label>   
                        </td>   
                        <td>   
                            <label>Administrateur</label>   
                        </td>   

                    </tr>   
                    <?php  
                    while ($donnes = $del ->fetch()){  
                    ?>  
                   <tr>    
                       <td>   
                            <?php echo $donnes['pseudo_eleve']; ?>   
                        </td>  
                        <td>   
                            <?php echo $donnes['tonnom']; ?>   
                        </td>  
                        <td>  
                              <?php echo $donnes['tonprenom']; ?>  
                        </td>   
                        <td>   
                          <?php echo $donnes['taclasse']; ?>  

                        </td>   
                        <td>   
                           <?php echo $donnes['date_naiss']; ?>   
                        </td>   
                        <td>   
                           <?php echo $donnes['lieu_naiss']; ?>  
                        </td>    
                        <td>   
                            <?php echo $donnes['taphoto']; ?>   
                        </td>   

                       <td>   
                          <a href="http://localhost/propre_sup_affiche/web_plus/Editer_plus.php?id_eleve=<?php echo $donnes['id_eleve'] ;?>"><button>Editer</button></a>  
                          <a href="http://localhost/propre_sup_affiche/web_plus/delete_plus.php?id_eleve=<?php echo $donnes['id_eleve'] ;?>"><button>Delete</button></a>   
                        </td>   
                    </tr>  

            </table>  

         <p><a href="http://localhost/propre_sup_affiche/web_plus/traitement_log_in.php"><input type="submit" value="Quiter"</a></p>  

    <?php  


                 }  




          ?>  


      <div id="footer">  

         </div>              

       </body>  
    </html>
 

Réponses apportées à cette discussion

Par Cyrano  -  Le 03/08/2016 16:06  -  Haut de page  - 

Normal : regarde bien ou tu as mis l'accolade de fermeture de la boucle while.

Par curiosité, fais afficher la source de la page générée, ça devrait donner un résultat inattendu.

 
Par Cyrano  -  Le 03/08/2016 16:09  -  Haut de page  - 

Au passage,
comme tu dis débuter, je suggère que tu prenne très rapidement l'habitude d'aligner systématiquement ton code proprement. Utilise des espaces et non des tabulation pour l'indentation, et évite les lignes vides inutiles. Enfin, sois attentif lorsque tu ouvres une balise, n'oublie pas de la fermer avant de mettre autre chose par la suite.

Ton code réaligné :

    <?php  
    try  
    {  
        $pdo = new PDO('mysql:host=localhost;dbname=sup_affiche;charset=utf8', 'root', '');  
    }  
    catch(Exception $ex)  
    {  
        exit('ERROR : ' . $ex->getMessage());  
    }  

    $del = $pdo->query('SELECT *  FROM eleve'); /* ORDER BY id_eleve DESC LIMIT 1*/  
    //$del->execute();    
    ?>  
    <! DOCTYPE html PUBLIC "-//W3C//DTD WHMTL 1.0 strict//EN" "http ://www.W3.org/TR/xhtml//DTD/xhtml1-framset.dtd">  
    <html xmlns="http ://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">  
      <head>  
        <title>Affichage_plus</title>  
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />  
        <meta name="keywords" lang="fr"  content="from, discussion, logiciel, libre, PHP, mysql, xhtml, <meta charset="utf-8" />  
        <link rel="stylesheet" href="http://localhost/sup_affiche/css/css_2_affiche.css" />  
        <link rel="icon" type="image/jpg" href="http://localhost/sup_affich/img/favicon.icon.jpg" />  
      </head>  
      <body>  
    <!--  
      <div id="header">    
        juste voir si il apparaît!    
      </div>  
    -->  
        <h1>LISTE DES ELEVES</h1>  
        <table>  
          <tr>  
            <td>  
              <label>Identifiant</label>  
            </td>  
            <td>  
              <label>Nom </label>  
            </td>  
            <td>  
              <label>Prénom </label>  
            </td>  
            <td>  
              <label> Classe</label>  
            </td>  
            <td>  
              <label>Date de naissance </label>  
            </td>  
            <td>  
              <label>Lieu de naissance </label>  
            </td>  
            <td>  
              <label>Photo </label>  
            </td>  
            <td>  
              <label>Administrateur</label>  
            </td>  
          </tr>     
    <?php  
    while($donnes = $del->fetch())  
    {  
        ?>    
          <tr>  
            <td>     
                                    <?php echo $donnes['pseudo_eleve']; ?>     
            </td>  
            <td>     
                                    <?php echo $donnes['tonnom']; ?>     
            </td>  
            <td>    
                                      <?php echo $donnes['tonprenom']; ?>    
            </td>  
            <td>  
                                  <?php echo $donnes['taclasse']; ?>    
            </td>  
            <td>     
                                   <?php echo $donnes['date_naiss']; ?>     
            </td>  
            <td>     
                                   <?php echo $donnes['lieu_naiss']; ?>    
            </td>  
            <td>     
                                    <?php echo $donnes['taphoto']; ?>     
            </td>  
            <td>  
              <a href="http://localhost/propre_sup_affiche/web_plus/Editer_plus.php?id_eleve=<?php echo $donnes['id_eleve'] ;?>"><button>Editer</button></a>  
              <a href="http://localhost/propre_sup_affiche/web_plus/delete_plus.php?id_eleve=<?php echo $donnes['id_eleve'] ;?>"><button>Delete</button></a>  
            </td>  
          </tr>  
    <?php  
    }  
    ?>    
        </table>  
        <p>  
          <a href="http://localhost/propre_sup_affiche/web_plus/traitement_log_in.php"><input type="submit" value="Quiter" /></a>  
        </p>    
        <div id="footer"></div>  
      </body>  
    </html>
 
Par zacharie  -  Le 05/08/2016 13:22  -  Haut de page  - 

Merci t'es un sauveur cyrano avec cette technique d'alignement , j'ai essayé es cela a marché et m"'a permis e voir plu claire
merci pour ce coup de maitre

 

Ajouter une réponse à la discussion

Seuls les membres connectés sont autorisés à poster dans les forums !