Forum : Récupérer tous les sujets d'une catégorie
Posté : 27 sept. 2013, 00:25
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 :
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.
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.