qeumarh Posté 25 Mai 2008 Posté 25 Mai 2008 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 Posté 6 Juin 2008 Posté 6 Juin 2008 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). $reponse = 'SELECT * From classement ORDER BY '.$choix.' DESC';echo $reponse;mysql_query($reponse) or die(mysql_error());
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant