Voir l'affichage:
$tri=$_get['tri'];
echo 'tri:'.$tri ;
et le passage :
<th> <a href="scores.php?tri=3">RANG</th>
J'ai tout vérifié et chercher avec Google, rien ne me permet de trouver l'erreur.
Au fait, la page scores s'appelle elle - même; cela cause un problème?
Merci pour votre aide.
Jean Marc
<?php
//on inclue la page de base
include("page de base HAUT.php")
?>
<link rel="stylesheet" media="screen" type="text/css" title="Exemple" href="css/designformulaire.css" />
<link rel="stylesheet" media="screen" type="text/css" title="Exemple" href="css/designindex.css" />
<ul id="tabnav">
<li class="active"><a href="#">Les scores de Questar Originel</a></li>
<li><a href="#">Les scores de Questar GALAXIE</a></li>
</ul>
<div class="tabloscore">
<?php
$Nbdescoresaffiches=150;
//on ouvre la table des SCORES
mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("questar") or die("Impossible d'ouvrir la base de donnees ");
$compteurrang=1;
$reponse = mysql_query("SELECT * FROM scores ORDER BY SCOREMOIS DESC limit $Nbdescoresaffiches" ); // Requête SQL
$tri=$_get['tri'];
echo 'tri:'.$tri;
?>
<table>
<!-- Préparation du TITRE du tableau et du NOM des colonnes indiquées en HAUt et en BAS du tablo-->
<caption><a href="scores.php">SCORES GENERAL DU MOIS</a></caption>
<thead>
<tr>
<th> <a href="scores.php?tri=3">RANG</th>
<th> NOM</th>
<th> POINTS</th>
<th> % Réussite</th>
</tr>
</thead>
<tfoot>
<tr>
<th> RANG</th>
<th> NOM</th>
<th> POINTS</th>
<th> % Réussite</th>
</tr>
</tfoot>
<!-- AFFICHAGE du CORPS du tablo-->
<tbody>
<?php
while ($donnees = mysql_fetch_array($reponse))
{
?>
<tr>
<td>
<?php echo $compteurrang;?>
</td>
<td>
<?php echo $donnees['PSEUDO'];?>
</td>
<td>
<?php echo $donnees['SCOREMOIS'];?>
</td>
<td>
<?php echo $donnees['SCOREMOISPOURCENT'];?>
</td>
<?php
$compteurrang++;
}
//on affiche le classement du joueur connecté SI il a un score
if ($_SESSION['pseudosession'] and $rang>0)
{
//cherche le RANG du joueur connecté
$reponse = mysql_query("SELECT COUNT(*) as rang FROM scores WHERE SCOREMOIS >= (SELECT SCOREMOIS FROM scores WHERE pseudo = '$pseudo'
ORDER BY SCOREMOIS desc)");
$resultat=mysql_fetch_row($reponse);
$rang=($resultat[0]);
//cherche le score du joueur connecté
$reponse = mysql_query("SELECT * FROM scores WHERE pseudo = '$pseudo'");
$donnees = mysql_fetch_array($reponse);
?>
<tr>
<td>
<?php echo '<b>'.$rang.'</b>';?>
</td>
<td>
<?php echo '<b>'.$donnees['PSEUDO'].'</b>';?>
</td>
<td>
<?php echo '<b>'.$donnees['SCOREMOIS'].'</b>';?>
</td>
<td>
<?php echo '<b>'.$donnees['SCOREMOISPOURCENT'].'</b>';?>
</td>
</tr>
<?php
}
?>
</table>
</div>
<div class="TexteScore">
<fieldset>
<legend>Critères d'affichage des scores</legend>
<h4>Nombre de lignes à afficher</h4>
<p><input type="nblignesscore" name="nblignesscore" value="<?php echo $Nbdescoresaffiches;?>" size="3" maxlength="3"/> </p>
<h4>Nom du joueur à rechercher</h4>
<p><input type="text" name="pseudo" size="10" maxlength="10"/> </p>
<p><input type="hidden" name="f_valid" value="1">
<input type="submit" name="boutonenregistrer" value="Afficher les scores"style="height: 30px; width: 200px; font-size:large;" />
</fieldset>
</div>
[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]