Bonjour,
J'aimerais à l'aide d'une requête afficher le rang de l'utilisateur en fonction de ses points gagnés par rapport aux autres utilisateurs.
Voici le code que j'ai commencé à rentrer :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?php $totalpoints = db_query('SELECT MAX(max_points) FROM {userpoints_total} WHERE uid = :uid', array(":uid"=>$elements['#account']->uid))->fetchField(); print $totalpoints; ?>
Comme vous pouvez le remarquer ce code est utiliser pour chercher des infos sur une bdd reliée à Drupal 7. Cela me permet d'afficher le total des points de l'utilisateur, mais j'aimerais afficher en plus le rang où se situe la personne. Par exemple si une personne détient le plus grand nombre de points, cela affichera : "Classement général : 1 / 80".
Le "80" représente ici le nombre total d'utilisateurs.
Merci d'avance pour votre aide !
Partager