1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101
| <?php
// On met dans une variable le nombre de messages qu'on veut par page
$nombreDeMessagesParPage = 100;
// On récupère le nombre total de messages
$retour = mysql_query("SELECT COUNT(*) AS nb FROM ".$_GET['monde']."_players");
$donnees = mysql_fetch_array($retour);
$totalDesMessages = $donnees['nb'];
// On calcule le nombre de pages à créer
$nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);
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)
}
// On calcule le numéro du premier message qu'on prend pour le LIMIT de MySQL
$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
$reponse = mysql_query('SELECT p.id AS id,
p.name,
a.id AS alliance_id,
a.alliance_name AS alliance_name,
p.points,
p.rank,
p.towns
FROM '.$_GET['monde'].'_players p
LEFT JOIN '.$_GET['monde'].'_alliances a ON a.id = p.alliance_id
ORDER BY rank ASC
LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage) or die ('Erreur : '.mysql_error() );
echo '<table id=mytable width="700px">'."\n";
// première ligne on affiche les titres prénom et surnom dans 2 colonnes
echo '<tr>';
echo '<th style="width="10%" font-size: 11px;"><b><u>Rang</u></b></th>' ;
echo '<th style="width="30%" font-size: 11px;"><b><u>Joueur</u></b></th>';
echo '<th style="width="30%" font-size: 11px;"><b><u>Alliance</u></b></th>';
echo '<th style="width="15%" font-size: 11px;"><b><u>Points</u></b></th>';
echo '<th style="width="15%" font-size: 11px;"><b><u>Villes</u></b></th>';
echo '</tr>'."\n";
echo '</table>';
echo '<div style="overflow: auto;height: 500px; width: 720px;">';
echo '<table style="width: 700px;">';
while ($donnees = mysql_fetch_array($reponse))
{
$select = mysql_query("SELECT numero, name FROM infos WHERE name= '".$_GET['monde']."'");
$total = mysql_num_rows($select);
if($total) {
while($row = mysql_fetch_array($select)) {
$monde=$row["name"];
$numero_monde=$row["numero"];
}
}
mysql_free_result($select);
$select2 = mysql_query("SELECT * FROM phpbb_users WHERE user_id = '".$userid."'");
$total2 = mysql_num_rows($select2);
while($row = mysql_fetch_array($select2)) {
$select3 = mysql_query("SELECT id FROM ".$_GET['monde']."_players WHERE id = '".$row["".$numero_monde.""]."'");
if ($donnees["id"] == $row["".$numero_monde.""]){
echo '<tr>';
echo '<td width="10%" style="background-color: yellow;">'.$donnees["rank"].'</td>';
echo '<td width="35%" style="background-color: yellow;"><img src="http://cdn.grepolis.com/images/game/temp/player.png"</img><a href="'.append_sid(''.$monde.'/player/'.$donnees["id"]).'">'.urldecode($donnees["name"]).'</a></td>';
echo '<td width="35%" style="background-color: yellow;"><img src="http://cdn.grepolis.com/images/game/temp/ally.png"</img><a href="'.append_sid(''.$monde.'/alliance/'.$donnees["alliance_id"]).'"> '.urldecode($donnees["alliance_name"]).'</a></td>';
echo '<td width="10%" style="background-color: yellow;">'.$english_format_number = number_format($donnees["points"]).'</td>';
echo '<td width="10%" style="background-color: yellow;">'.$donnees["towns"].'</td>';
echo '</tr>'."\n";
}
else
{
echo '<tr>';
echo '<td width="10%">'.$donnees["rank"].'</td>';
echo '<td width="35%"><img src="http://cdn.grepolis.com/images/game/temp/player.png"</img><a href="'.append_sid(''.$monde.'/player/'.$donnees["id"]).'">'.urldecode($donnees["name"]).'</a></td>';
echo '<td width="35%"><img src="http://cdn.grepolis.com/images/game/temp/ally.png"</img><a href="'.append_sid(''.$monde.'/alliance/'.$donnees["alliance_id"]).'"> '.urldecode($donnees["alliance_name"]).'</a></td>';
echo '<td width="10%">'.$english_format_number = number_format($donnees["points"]).'</td>';
echo '<td width="10%">'.$donnees["towns"].'</td>';
echo '</tr>'."\n";
}
}}
echo '</table>'."\n";
echo '</div>';
// Puis on fait une boucle pour écrire les liens vers chacune des pages
echo 'Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
echo '<a href="/stats/'.$_GET['monde'].'/'.$i.'">'.$i.'</a> ';
}
mysql_close();
?> |
Partager