JeuWeb - Crée ton jeu par navigateur
Savoir le classement du membre - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Savoir le classement du membre (/showthread.php?tid=1176)

Pages : 1 2


RE: Savoir le classement du membre - oualala - 14-05-2007

Il marche très bien mon script Smile c'est juste que je cherche à savoir le classement du membre...


RE: Savoir le classement du membre - kEkRkIkC - 14-05-2007

oualala a écrit :Merci, mais petit problème, Votre classement: 1 et je suis 42 ème...

Je mets la correction(car il y avait des erreures):

Code PHP :
<?php 
$req1
= mysql_query("SELECT * FROM membres WHERE id='".$pseudo."'"); // On cherche l'xp du membre dans la table
$data1 = mysql_fetch_array($req1); // On place les données en tableau
$xpplayer = $data1['xp']; // On transmet l'xp à la variable $xpplayer

$req = mysql_query("SELECT COUNT(*) AS nbre_entrees FROM membres WHERE xp < ' . $xpplayer . '"); // On combte le nombre de joueurs qui ont moins d'xp que lui
$data = mysql_fetch_array($req); // On place le nombre en tableau

$positioninf = $data['nbre_entrees']; // On transmet le nombre à la variable $positioninf
$position = $positioninf + 1; // On ajoute un pour avoir la position du joueur au classement
echo 'Votre classement: '.$position.'';

Et bien elle est la ta requete ...

Sauf qu'il faudrait compter le nombre de joueurs qui ont plus d'xp que le joueur concerné plutot que l'inverse.

Ca donne

Code :
select count(*)+1 as classement from membres where xp > (select xp from membres where id = '$pseudo')