Le code ci-dessous est censé trier mon tableau provenant d'une base MYSQL en cliquant sur la colonne AUTEUR ou la colonne TITRE. Mais lorsque je clique sur un des liens de tri, je n'ai pas d'erreur mais ma page biblio.php se recharge à l'identique, c'est à dire dans l'ordre des enregistrements par défaut, sans tri effectué. Avez-vous une idée de ce qui cloche ? (je suis débutant en PHP) Merci.
<?php
require_once("connexionMysql.inc.php");
$requete = "SELECT * FROM liste";
$resultat=mysql_query($requete);
if($_GET){
$tri = $_GET['tri'];
$order = $_GET['ordre'];
$requete .= " ORDER BY" . $tri . $order;
}
?>
<?php
echo '<table>';
echo '<tr><td>TITRE
<a href="biblio.php?tri=TITRE&ordre=asc">+</a>
<a href="biblio.php?tri=TITRE&ordre=desc">-</a>
</td><td>AUTEUR
<a href="biblio.php?tri=AUTEUR&ordre=asc">+</a>
<a href="biblio.php?tri=AUTEUR&ordre=desc">-</a>
</td></tr>';
while($donnees=mysql_fetch_array($resultat)){
echo '<tr><td>' . $donnees['TITRE'] . '</td>
<td>' . $donnees['AUTEUR'] . '</td></tr>';
}
echo '</table>';
?>
Ce que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.