bonjour voila j'aimerais mettre un compteur de topic pour chaque catégorie de forum j'ai deja ajouté mon emplacement mais je ne sais pas comment avoir la valeur que je recherche j'ai deja essayer de compter les array récupérer sur la bdd mais je ne comprend pas trop le fonctionnement ...
dans la bdd il y a cmw_forum_post mais les topic ne sont pas trier il faut les distinguer de leurs catégarie avec leurs id catégorie mais c'est la que je suis vraiment perdu :/
Bonjour, PHP: $countPost = $bddConnection->prepare('SELECT * FROM cmw_forum_post WHERE id_categorie LIKE :id_categorie');$countPost->bindParam(':id_categorie', $_GET['id']);$countPost->execute();$getCountPost = $countPost->rowCount(); Un truc du style j'imagine. Dis-moi si j'ai répondu à ta demande. Cordialement.
grâce à ça je comprend déjà un peu mieux comment ça fonctionne mais maintenant une seul catégorie (la première) apparaît et <php echo $countPost.' topics'; ?> n'affiche rien :/
ha oui super ! il y a juste un dernier problème le chiffre affiché est 0 alors qu'il y a au moins un topic par catégorie
Bonjour, Essaye plutôt ce code (Pas sûr) : PHP: $countPost = $bddConnection->query('SELECT * FROM cmw_forum_post WHERE id_categorie LIKE :id_categorie');$countPost->bindParam('id_categorie', $_GET['id']);$getCountPost = $countPost->rowCount(); Cordialement. PS : Si jamais cela fonctionne pas, je verrai le bout de code exacte demain.
ca ne fonctionne toujours pas ... :/ de nouveau seul la première catégorie apparaît . En tout cas un grand merci pour l'aide !
J'ai fais un test, celui-ci fonctionne : PHP: $countPost = $bddConnection->prepare("SELECT * FROM cmw_forum_post WHERE id_categorie LIKE :id_categorie"); $countPost->bindParam(':id_categorie', $id); $countPost->execute(); $getCountPost = $countPost->rowCount(); J'ai placé ça sur la page forum_categorie.php, ligne 130 entre : if(isset($topicd['id'])) { et ça : ?> <table class="table table-striped"> Puis j'ai mis le code à afficher ici : <th>Dernière réponse (Total Topics : <?php echo $getCountPost; ?>)</th> Cordialement.
Super ! ça fonctionne ! je me demande juste si il y a moyen de l'afficher directement sur la page forum.php
je voudrais faire une colonne supplémentaire (déja créée mais n'apparais que lorsque rang == 1) à coté de sous forum voici la page Merci de vous Connecter/S'inscrire pour voir les liens.
Alors pour faire ça, va dans la page forum.php, Tu changes ça : PHP: <?php if($_Joueur_['rang'] == 1 ) { ?><th>Actions</th><?php } ?> En ça : PHP: <?php if($_Joueur_['rang'] == 1 ) { ?><th>Actions</th> <th>Nombre de topics</th><?php } ?> Puis ensuite au lieu de ça : PHP: <td><a href="?action=remove_cat&id=<?php echo $categorie[$i]['id']; ?>">Supprimer la catégorie</a></td><?php Tu mets ça : PHP: <td><a href="?action=remove_cat&id=<?php echo $categorie[$i]['id']; ?>">Supprimer la catégorie</a></td> <?php $countPost = $bddConnection->prepare("SELECT * FROM cmw_forum_post WHERE id_categorie LIKE :id_categorie"); $countPost->bindParam(':id_categorie', $categorie[$i]['id']); $countPost->execute(); $getCountPost = $countPost->rowCount(); ?> <td><?php echo $getCountPost; ?></td> <?php En vrai cela fonctionne. Cordialement.
Je pense pas que beaucoup de personnes ici utilisent autre chose que MySQL/MariaDB (Genre PostgreSQL ou autre)