|
|
|
|
Bonjour, alors en fait mon problème est que dans mon code (http://pastebin.com/fd4f2b50) pour un menu déroulant que je fait avec un while pour mettre tout les animaux rentrées dans une table, je voudrait que les animaux soit dans l'ordre alphabétique dans le menu, j'ai donc mis :
$reponse = mysql_query("SELECT * FROM animaux ORDER BY animal");
afin de trier par ordre alphabétique. Cepandant l'ordre du menu ne change pas du tout ! (J'ai essayer ORDER BY animal DESC | et | ORDER BY animal ASC mais rien ne change ..) Par contre si je fait ORDER BY id, la le tri se fait bien et le menu se met dans l'ordre.
Ps : voici ma table :
http://img129.imageshack.us/i/111r.jpg/
Configuration: Windows XP Edition familiale Version 2002
Bonjour à toi,
|
Bonjour
|
Bonjour, alors le code est ici : http://pastebin.com/fd4f2b50 (mis ds le premier poste^^) je l'ai fait en lien pour en pas encombrer le forum. Et l'ordre qui s'affiche est celui par id même si je met ORDER BY animal... Mon champs animal est en Varchar (j'ai aussi essayer TEXT mais cela n'a rien changé) |
Il est de toi ce script ? ;)
|
J'ai trouvé ce script sur un site qui explique, je l'ai regardé même si je l'ai copier coller ^^. J'ai modifier les $donnees['id'] qui faut en $donnees['animal'] mais dans ce cas mon menu ne s'affiche plus du tout...
|
Dans le message 5, je te demande de mettre des $k à la place de $donnees['id']. Normalement, ça suffit (à quelques détail près) à résoudre ton problème.
|
Bonjour, désolé de ne pas avoir répondu plus tôt je n'ai pas put ^^. Désolé si je n'avait pas bien compris ce que tu me disait, j'était un peu dans els choux ^^. Finalement j'ai réussi à trier par ordre alphabétique : http://pastebin.com/f59442a72 Merci pour toute ton aide, bonne fin de journée. |