13-05-2007, 07:42 PM
Bon j'explique en grand.
Voilà, le système de classement j'ai, pour avoir son pseudo en couleur, j'ai...
Je veux juste un système que quand on clique sur le classement le membre soit redirigé vers sa page!Car j'ai mis un nouveau système page suivante et précédente.Avant s'était page 1/2/3/4/5/6...Et sa devenait nul...
Mais maintenant le problème c'est que l'on doit chercher pour se trouver...
Donc voilà mon code:
Voilà, le système de classement j'ai, pour avoir son pseudo en couleur, j'ai...
Je veux juste un système que quand on clique sur le classement le membre soit redirigé vers sa page!Car j'ai mis un nouveau système page suivante et précédente.Avant s'était page 1/2/3/4/5/6...Et sa devenait nul...
Mais maintenant le problème c'est que l'on doit chercher pour se trouver...
Donc voilà mon code:
Code PHP :
<?php
///on va chercher la race du joueur
$reponse_race = mysql_query("SELECT race FROM membres WHERE pseudo='".$pseudo."'");
$race_joueur = mysql_fetch_array($reponse_race);
$reponse = mysql_query("SELECT pseudo,gald, race FROM membres ORDER BY xp
DESC LIMIT 0, 500")or die(mysql_error());
?>
<form method="post" action="trouver.php">
<input type="text" name="seigneur">
<input type="submit" value="Rechercher">
</form>
<table border="1">
<colgroup width="200" span="3">
</colgroup>
<tr>
<th>Place</th><th>Pseudo</th><th>Galds</th><th>Race</th>
</tr>
<?php
$pseudo_joueur = $_SESSION['pseudo'];
$nombrepseudo = 30; // Essayez de changer ce nombre pour voir :o)
// On récupère le nombre total de membres
$retour = mysql_query('SELECT COUNT(*) AS pseudo FROM membres');
$donnee = mysql_fetch_array($retour);
$totalDesMessages = $donnee['pseudo'];
// 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
?>
<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 = ; // On se met sur la page 1 (par défaut)
}
$premierMessageAafficher = ($page - 1) * $nombrepseudo;
$reponse = mysql_query('SELECT * FROM membres ORDER BY xp DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombrepseudo) or die(mysql_error());
echo '<u>Classement Général</u><br />';
echo '<br />';
$place = ($page - 1) * $nombrepseudo +1 ;
while ($donnees= mysql_fetch_array($reponse) )
{
echo '
<tr>';
if($donnees['pseudo'] == $pseudo)
{
echo '<td bgcolor="#232B5C">'.$place.'</td>
<td bgcolor="#232B5C"><a href="voirseigneur.php?pseudo='.$donnees['pseudo'].'" class="menu1">'.$donnees['pseudo'].'</a></td><td bgcolor="#232B5C">'.$donnees['gald'].'</td>
<td bgcolor="#232B5C">';
if ($donnees['race'] == $race_joueur['race'])
{
echo '<font color="red">'.$donnees['race'].'</font></td></tr>';
}
else
{
echo ''.$donnees['race'].'</td></tr>';
}
}
else
{
echo '<td>'.$place.'</td><td><a href="voirseigneur.php?pseudo='.$donnees['pseudo'].'" class="menu1">'.$donnees['pseudo'].'</a></td><td>'.$donnees['gald'].'</td>';
echo '
<td>';
if ($donnees['race'] == $race_joueur['race'])
{
echo '<font color="red">'.$donnees['race'].'</font></td></tr>';
}
else
{
echo ''.$donnees['race'].'</td></tr>';
}
}
$place++;
}
$page_suivante = $_GET['page'] + 1;
$page_precedente = $_GET['page'] - 1;
if($_GET['page'] == 1)
{
echo '<a href="classement.php?page='.$page_suivante.'" class="menu1">Page suivante--></a>';
}
else
{
echo '<a href="classement.php?page='.$page_precedente.'" class="menu1"><--Page précédente</a> -- <a href="classement.php?page='.$page_suivante.'" class="menu1">Page suivante--></a>';
}
Voilà...Quand le membre clique sur membre tada!!!Il arrive sur sa page!
Merci d'avance