$req = mysql_query ("SELECT * FROM jeux ORDER BY ".$order);
Si je ne me trompe pas, cela n’est pas nécessaire d’être explicite. Par défaut le tri est Ascendant, et d’ailleurs en faisant ton bricolage il obtiendrait une clause du genre :
ORDER BY ASC
qui lancerait d’office une erreur…
–> ORDER BY nomTable.nomColonne ASC / DESC (un des deux)
Edité le 24/10/2008 à 11:55
Merci de vos réponse, mais ca ne fonctionne toujour pas
$req = mysql_query ("SELECT * FROM jeux ORDER BY" .$order) or die (mysql_error());
me retourne cette erreur:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘’ at line 1
Pour ce qui est de l’injection de données utilisateur… c’est une page protégée par un .htaccess je suis le seul à pouvoir y accéder! (théoriquement)
Edit: en fait ca fonctionne quand on choisis dans la liste mais c’est à l’arriver de la page que j’ai cette erreur, normal puisqu’il n’y a pas d’order, puisque pas de $_POST…
Edité le 24/10/2008 à 15:32