Lister une table dans un tableau html
- Accueil
- Forum
- Programmation
- PHP
- Lister une table dans un tableau html
romain7110 Le 29 mai 2016 à 13:23 (Édité le 25 janvier 2019 à 17:51)
J'aimerai afficher dans un tableau HTML toutes les lignes présentes dans une table de ma BDD. (Un peu à l'image de l'affichage des sujets d'un forum).
Alors j'arrive bien à récupérer le nombre de lignes, mais comment faire pour les citer une à une sans jouer avec l'ID ?
Ma table se nomme listing_equipes et j'aimerai récupérer dedans "nom", "region" et "description".
Voici pour l'instant mon code
$reqligne = $bdd->query ('SELECT COUNT(id) as countid FROM listing_equipes');
$nbrligne = $reqligne->fetch();
?>
<script>
alert(<?php echo $nbrligne['countid'] ?>);
</script>
Je ne sais pas en PHP si il y a moyen grâce aux requêtes de faire cela facilement. Merci ! SlappySlap Le 29 mai 2016 à 19:53 (Édité le 1 janvier 1970 à 01:00)
<?php while($concoursnew = $concours->fetch(PDO::FETCH_ASSOC)) { ?>
<div class="panel panel-success">
<div class="panel-heading">
<h3 class="panel-title"><?=$concoursnew['titre']?></h3>
</div>
<div class="panel-body">
<?=$concoursnew['contenu']?>
</div>
<div class="panel-footer">
rédigé par : <?=$concoursnew['posteur']?> le : <?=$concoursnew['date']?> à <?=$concoursnew['heure']?>
</div>
</div> <?php }?>
romain7110 Le 30 mai 2016 à 13:01 (Édité le 1 janvier 1970 à 01:00)
<?php while($concoursnew = $concours->fetch(PDO::FETCH_ASSOC)) { ?
Tu as quoi de stocké dans ta variable $concours ? TheOldNoob Le 30 mai 2016 à 14:30 (Édité le 30 mai 2016 à 14:34)
Si j'ai bien compris, tu veux juste afficher ce qui se trouve dans ta bdd.
Donc tu fait un juste des echo pour afficher les champs de ta base de donnée.
Bien entendu se code n'est pas vérifié et comme je suis surement aussi noob que toi, je n'assume pas mes conneries 😉
<?php
$res = $pdo->prepare('SELECT * FROM users ORDER BY id ASC');
$res->execute();
$utilisateurs = $res->fetchAll(PDO::FETCH_ASSOC);
?>
<table>
<thead>
<tr>
<th>id</th>
<th>Titre</th>
<th>Contenu</th>
<th>Visuel</th>
<th>Date de publication</th>
</tr>
</thead>
<tbody>
<?php
foreach($utilisateurs as $user){ // pour créer une boucle
?>
<tr>
<td><?php echo $user['id']; ?></td> <!-- Pour aficher l'id -->
<td><?php echo $user['title']; ?></td> <!-- Pour aficher le titre -->
<td><?php echo $user['content']; ?></td> <!-- Pour aficher le contenu -->
<td><?php echo '<img src="../img/'.$user['link'].'" alt="Photo recette" width="50">'?></td> <!-- Pour aficher l'image -->
<td><?php echo date('d/m/Y H:i:m', strtotime($user['date_publish'])); ?></td> <!-- Pour aficher la date de création -->
</tr>
<?php } ?>
</tbody>
</table>
romain7110 Le 8 juin 2016 à 19:35 (Édité le 1 janvier 1970 à 01:00)
@TheHoldNoob