par
speccy666 » 16 févr. 2008, 12:33
Au secours! impossible de récupérer simplement ma variable TRI qui est envoyée lorsqu'on clique sur l'url RANG... cela n'affiche rien du tout donc la variable n'est pas affectée j'imagine... pourtant il me semble que la syntaxe est bonne..??
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]
Au secours! impossible de récupérer simplement ma variable TRI qui est envoyée lorsqu'on clique sur l'url RANG... cela n'affiche rien du tout donc la variable n'est pas affectée j'imagine... pourtant il me semble que la syntaxe est bonne..??
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]<?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>[/php]
[i][color=darkred][Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur][/color][/i]