Bonjour,
Je suis en création d'un forum entièrement créé par moi.
Voici l'arborescence du forum "forum.php" :
Catégories → Sujets → Messages
Les catégories sont les différents forums dans lesquels on post un sujet et les messages sont les réponses du sujet.
J'en suis à la page de l'affichage des sujets dans les catégories.
Le problème c'est que les sujets s'affichent dans toutes les catégories
Voici la requête d'affichage des sujets par catégories :
<table id="forum">
<tr>
<th class="ab"> </th>
<th class="cd">Sujets</th>
<th class="ef">Réponses</th>
<th class="gh">Vus</th>
<th class="ij">Dernier message</th>
</tr><?php
$req = $connect->prepare('SELECT suj_id, suj_cat, suj_auteur, suj_titre, forum_cat.cat_id FROM forum_suj LEFT JOIN forum_cat ON forum_cat.cat_id = forum_suj.suj_cat WHERE forum_cat.cat_id = forum_suj.suj_id ORDER BY suj_id ASC');
$req->execute();
while($data = $req->fetch()){ ?>
<tr>
<td><div class="iconRead"></div></td>
<td>
<a href="">
<span><?php echo stripslashes(htmlspecialchars($data['suj_titre'])); ?></span>
<span class="desc"></span>
</a>
</td>
<td class="row"></td>
<td class="row"></td>
<td></td>
</tr><?php } $req->closeCursor(); ?>
<tr>
<th class="kl" colspan="5"> </th>
</tr>
</table>
Je précise que ce bout de code se trouve dans la page list.php?cat_url=......
cat_url est l'url simplifiée pour chaque catégorie.
Détails des champs :
cat_id : l'id des catégories (de 1 à 10). Il y a 10 catégories
suj_id : l'id des sujets
suj_cat : la catégorie dans laquelle se trouve le sujet (de 1 à 10).
Pour les autres champs, je pense que vous vous en doutez
Voilà, merci pour vos réponses.