[RESOLU] Affichage données SQL dans un tableau

Vous recherchez un programme, une solution, posez votre question ici.
Répondre
Auteur du sujet
Cguillon
Petit Nouveau
Petit Nouveau
Messages : 9
Enregistré le : il y a 7 ans

[RESOLU] Affichage données SQL dans un tableau

Message 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.
Avatar du membre
Maxime
Nouveau
Nouveau
Messages : 58
Enregistré le : il y a 7 ans

Message par Maxime »

Tu fais ta boucle while avec l'en-tête, donc c'est normal.
Mets ta boucle après le premier <tr> ;)
Auteur du sujet
Cguillon
Petit Nouveau
Petit Nouveau
Messages : 9
Enregistré le : il y a 7 ans

Message par Cguillon »

Merci beaucoup !

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

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 16 invités