Maintenant que nous savons quelles architectures utiliser pour les fichiers et pour la base de donnée, voyons comment créer et afficher des catégories et sous-catégories :-)
- forum.php
<?php
require('php/config.php'); /* Contient la connexion à la $bdd */
$categories = $bdd->query('SELECT * FROM f_categories ORDER BY nom');
$subcat = $bdd->prepare('SELECT * FROM f_souscategories WHERE id_categorie = ? ORDER BY nom');
require('views/forum.view.php');
?>
- views/forum.view.php
<table class="forum">
<tr class="header">
<th class="main">Catégories</th>
<th class="sub-info">Messages</th>
<th class="sub-info">Dernier message</th>
</tr>
<?php
while($c = $categories->fetch()) {
$subcat->execute(array($c['id']));
$souscategories = '';
while($sc = $subcat->fetch()) {
$souscategories .= '<a href="">'.$sc['nom'].'</a> | ';
}
$souscategories = substr($souscategories, 0, -3);
?>
<tr>
<td class="main">
<h4><a href=""><?= $c['nom'] ?></a></h4>
<p>
<?= $souscategories ?>
</p>
</td>
<td class="sub-info">4083495</td>
<td class="sub-info">04.12.2015 à 14h52<br />de PrimFX</td>
</tr>
<?php } ?>
</table>
Si vous avez des idées, questions, propositions, etc. l'espace commentaire est juste en-dessous ;-)
Votre commentaire