Trouver le rang dans une boucle de classement
Pipol
-
Pipol -
Pipol -
Bonjour,
J'utilise une requête pour classer les notes attribuées aux topics de mon forum, j'aimerais réussir à afficher dans chaque topic le rang de ce topic dans le classement,
Cela devrait être possible puisque la boucle while détermine déjà le rang mais comment récupérer le rang de chaque topic et l'afficher? En l'état, lorsque je mets dans mon html {eval.NB} j'obtiens tous les rangs à la suite, ce qui n'a aucun intérêt
Voilà la requête:
Merci d'avance pour votre aide
J'utilise une requête pour classer les notes attribuées aux topics de mon forum, j'aimerais réussir à afficher dans chaque topic le rang de ce topic dans le classement,
Cela devrait être possible puisque la boucle while détermine déjà le rang mais comment récupérer le rang de chaque topic et l'afficher? En l'état, lorsque je mets dans mon html {eval.NB} j'obtiens tous les rangs à la suite, ce qui n'a aucun intérêt
Voilà la requête:
$sql = 'SELECT t.topic_title, t.topic_id, ROUND(AVG(e.evaluation), 2) AS moyenne FROM ' . TOPICS_EVALUATION_TABLE . ' AS e LEFT JOIN ' . TOPICS_TABLE . " AS t ON t.topic_id = e.topic_id WHERE t.forum_id = $forum_id GROUP BY t.topic_id ORDER BY moyenne DESC"; $result = $db->sql_query($sql); // pas de limites pour recuperer toutes les notes while ($row = $db->sql_fetchrow($result)) { if ($ii < 10) // Tant que le nombre est inférieur a 11... { $template->assign_block_vars('eval', array( 'TITLE' => $row['topic_title'], 'MOY' => $row['moyenne'], 'ID' => $row['topic_id'], // a des fins de verifications 'NB' => $ii, // Donne le classement dans la boucle )); } else { break; // 10 moyennes de votes, on arrete la boucle } $ii++; } $db->sql_freeresult($result);
Merci d'avance pour votre aide
A voir également:
- Trouver le rang dans une boucle de classement
- Trouver adresse mac - Guide
- Comment trouver le mot de passe wifi sur son téléphone - Guide
- Trouver un film sans le titre - Télécharger - Divers TV & Vidéo
- Logiciel de classement de photos gratuit - Guide
- Ou trouver le presse papier - Guide