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')