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 l'adresse ip - Guide