OVH Cloud OVH Cloud

mysql et menu deroulant

3 réponses
Avatar
ND
Bonjour à tous,

je dois proposer un menu déroulant dont le contenu est dépendant d'un choix
préalable et qui permet d'adapter son contenu via une BDD mysql. Le contenu
du menu est classé par ordre alphabétique. Jusque là, tout va bien !

Là où ça se complique pour moi, c'est qu'il me faut parfois privilégier une
ou plusieurs options du menu déroulant pour la/les mettre en première place
tout en continuant à avoir le classement alphabétique.

Quelqu'un a-t-il une solution ?

Par avance, merci !

ND

3 réponses

Avatar
Jean-Marc Molina
Bonjour,

On s'est tous posé cette question au moins une fois :)

Il te suffit d'utiliser un champ "priorité" pour trier tes valeurs
correctement.
À trier : fable, course, lièvre, tortue

A-Z : course, fable, lièvre, tortue

Mais... La tortue gagne la course alors il faut la lister avant le lièvre...

mots = (priorité, mot)
mots = {{1, "course"}, {1, "fable"}, {1, "lièvre"}, {2, "tortue"}}

En utilisant un ORDER BY sur ton SELECT, la tortue figure au début de ta
liste. Devant les 3 autres mots.
Attribuer une même valeur aux mots de permet de définir des groupes, on
aurait pu attribuer les valeurs 3 et 4 aux lièvre et à la tortue et 1 et 2 à
la course et à la fable...

Plus j'y pense et plus cet exemple mérite de figurer dans les manuels d'une
classe de CE1 qui apprendrait le PHP mais bon...
JM :)

--
Clé AntiPourriel : PASUNPOURRIEL (ne pas retirer)
Avatar
Claude
pour moi tu mets un champ correspondant a l'importance du lien, par exemple
2 pour les premiers et 1 pour tous les autres.

et ensuite tu mets un ... ORDER BY importance,titre.

Il y a peut etre mieux et plus simple ???


"ND" a écrit dans le message de
news:bldu9b$ul7$
Bonjour à tous,

je dois proposer un menu déroulant dont le contenu est dépendant d'un
choix

préalable et qui permet d'adapter son contenu via une BDD mysql. Le
contenu

du menu est classé par ordre alphabétique. Jusque là, tout va bien !

Là où ça se complique pour moi, c'est qu'il me faut parfois privilégier
une

ou plusieurs options du menu déroulant pour la/les mettre en première
place

tout en continuant à avoir le classement alphabétique.

Quelqu'un a-t-il une solution ?

Par avance, merci !

ND


Avatar
ND
Merci beaucoup à vous deux pour vos très intéressantes suggestions !!!

ND