Page 1 sur 1

[RESOLU] Affichage données SQL dans un tableau

Posté : 16 jan 2019 22:56
par Cguillon
Bonjour,

Je viens vous demander votre aide pour un soucis (probablement) simple à régler...

Je souhaite afficher des données dans un tableau stockées dans une base de donnée, jusque la les données s'affichent correctement.

Cependant l'entête du tableau se répercute sur chaque nouvelle ligne comme vous pouvez le voir ci-dessous :

Image

Quel est le moyen de faire en sorte que le tableau ne comporte qu'une entête avec des lignes multiples ?

Ci-dessous le code que j'utilise :

Code : Tout sélectionner

    <section class="feature-section" style="background-image:url(images/background/2.jpg);">
        <div class="auto-container">
    
        
       <table id="main-table" class="table text-left table-striped table-bordered">
          
    <tbody>
       

<?php
try
{
	// On se connecte à MySQL
	$bdd = new PDO('mysql:host=localhost;dbname=manquants;charset=utf8', '***********', '******');
}
catch(Exception $e)
{
	// En cas d'erreur, on affiche un message et on arrête tout
        die('Erreur : '.$e->getMessage());
}

// Si tout va bien, on peut continuer

// On récupère tout le contenu de la table jeux_video
$reponse = $bdd->query('SELECT * FROM quimper');

// On affiche chaque entrée une à une
while ($donnees = $reponse->fetch())
{
?>       

        <tr>
            <th class="entete">Numéro de ligne</th>
            <th class="entete">Date de la commande</th>
            <th class="entete">Référence</th>
            <th class="entete">Désignation</th>
            <th class="entete">Commande</th>
            <th class="entete">Dossier</th>
            <th class="entete">Délai prévisionnel</th>
        </tr>
        <tr>
            <th class="entete"><?= $donnees['id']?></th>
            <th class="entete"><?php echo $donnees['date']?></th>
            <th class="entete"><?php echo $donnees['reference']?></th>
            <th class="entete"><?php echo $donnees['designation']?></th>
            <th class="entete"><?php echo $donnees['commande']?></th>
            <th class="entete"><?php echo $donnees['tec']?></th>
            <th class="entete"><?php echo $donnees['delai']?></th>
        </tr>
        
<?php
}

$reponse->closeCursor(); // Termine le traitement de la requête

?>  
        
    </tbody>
</table> 
            
            
        </div>
    </section>
En vous remerciant d'avance de l'aide que vous pourrez m'apporter.

Re: [PROBLEME] Affichage données SQL dans un tableau

Posté : 17 jan 2019 00:05
par Maxime
Tu fais ta boucle while avec l'en-tête, donc c'est normal.
Mets ta boucle après le premier <tr> ;)

Re: [PROBLEME] Affichage données SQL dans un tableau

Posté : 17 jan 2019 12:54
par Cguillon
Merci beaucoup !

Erreur toute bête mais c'est souvent comme ça ^^