Version complète: sur le forum Webmaster Hub : afficher classe définie dans une variable par ordre décroissant
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
qeumarh
bonsoir,

voila mon probleme.

j'ai un menu déroulant qui me permet de sélectionner une classe parmi les 15 de ma table classement.
je recupère dans une variable $choix la classe selectionnée.

ensuite j'affiche le contenu de cette variable ainsi que les données correspondant a la classe définie dans la variable $choix.
jusque là tout va bien. mais voila je veux afficher les données par ordre decroissant. et là ça ne marche plus.

voila le code que j'utilise:

$reponse = mysql_query('SELECT * From classement ORDER BY '.$choix.' DESC')or die(mysql_error());

ça affiche les infos mais ça ne tient pas compte de ORDER BY '.$choix.' DESC.
où est le probleme?

merci

marc
rdd
Salut,

Tu veux surement parler de colonne et non de classe.
Est ce que tes noms de colonnes mysql sont des noms simples ou a tu des tirets dans tes noms de colonnes ?

Ca pourrait etre une raison pour laquelle le ORDER BY ne fonctionne pas.

Essaye d'afficher ta requete et de la copier dans phpmyadmin (ou autre interface de gestion mysql).
CODE
$reponse = 'SELECT * From classement ORDER BY '.$choix.' DESC';
echo $reponse;
mysql_query($reponse) or die(mysql_error());


Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.