26-04-2007, 05:36 PM
Voila mon classement, avec 20 noms par page
Code PHP :
<?php
$pseudo_joueur = $_SESSION['pseudo'];
$nombrepseudo = 20; // Essayez de changer ce nombre pour voir :o)
// On récupère le nombre total de messages
$retour = mysql_query('SELECT COUNT(*) AS nbre_entrees FROM membre');
$donnees = mysql_fetch_array($retour);
$totalDesMessages = $donnees['nbre_entrees'];
// On calcule le nombre de pages à créer
$nombreDePages = ceil($totalDesMessages / $nombrepseudo);
// Puis on fait une boucle pour écrire les liens vers chacune des pages
echo 'Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
echo '<a href="classement.php?page=' . $i . '">' . $i . '</a> ';
}
?>
<br />
<br />
<?php
if (isset($_GET['page']))
{
$page = $_GET['page']; // On récupère le numéro de la page indiqué dans l'adresse (livreor.php?page=4)
}
else // La variable n'existe pas, c'est la première fois qu'on charge la page
{
$page = 1; // On se met sur la page 1 (par défaut)
}
$premierMessageAafficher = ($page - 1) * $nombrepseudo;
$reponse = mysql_query('SELECT * FROM membre ORDER BY experience DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombrepseudo) or die(mysql_error());
echo '<u>Classement Général</u><br />';
echo '<br />';
while ($donnees = mysql_fetch_array($reponse) )
{
echo ' '.$donnees['pseudo'].' : XP='.$donnees['experience'].' / PK='.$donnees['pk'].' / MORT='.$donnees['mort'].' /
PO='.$donnees['po'].' / Alignement='.$donnees['avatar_joueur'].'<br />';
}
?>
Inspire toi en