Numéroter un classement

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Numéroter un classement

par neo765 » 23 sept. 2006, 16:48

Merci, ça marche nickel

Bye

par Cyrano » 23 sept. 2006, 13:27

Une idée comme ça : lorsque ton internaute est identifié, fais une requête SQL pour compter combien il y a de lignes dont le nombre de points est inférieur au nombre de point de cet internaute. Ça veut dire deux requêtes :
-1- Combien de points à l'internaute (SELECT `points` FROM ta-table WHERE `nom` = 'le-nom-del-internaute';
-2- Le nombre de ligne avant : SELECT COUNT(*) FROM `ta-table` WHERE `points` > x (où "x" est le nombre récupéré dans la première requête.)

À partir du résultat, tu ajoutes 1 et tu as la position de ton internaute au classement général.

par neo765 » 23 sept. 2006, 13:20

Salut,

Par exemple une table :

Nom : User1 ; User2 ; User3
Points : 25 ; 16 ; 50

Je cherche comment faire pour que quand le membre 'User3' se connecte, il voit afficher 'Vous êtes 1"

Quand le membre User1 se connect il voit affiché "Vous êtes 2"

Quand le membre User2 se connect il voit affiché "Vous êtes 3"

J'ai cherché dans le forum et sur google mais rien, je n'arrive pas à avancer.

Merci

par Cyrano » 23 sept. 2006, 08:24

Il faudrait d'une part que tu nous illustres ton propos avec un bout d'exemple de ton tableau, 3 ou 4 lignes suffiraient, et ensuite que tu tu nous mettes ce que tu as déjà essayé de faire : même si ça ne fonctionne pas, on aura un point de départ. Ce sera plus constructif que de te donner une solution toute faite.

Numéroter un classement

par neo765 » 23 sept. 2006, 02:20

Salut,

J'aimerai pouvoir numéroter un classement :

Par exemple, une table où il y a des centaines d'enregistrements, possèdent tous un champ 'points'.

Je cherche comment pouvoir extraire le numéro de classement d'un membre :

Vous êtes 130 ème avec 98 Pts.

Merci