Affichage par mois

Fermé
domebauce Messages postés 4 Date d'inscription jeudi 9 avril 2009 Statut Membre Dernière intervention 13 août 2015 - 25 mars 2015 à 11:37
 Utilisateur anonyme - 25 mars 2015 à 11:49
Bonjour,
je n'ai pas trouvé de réponse, sans doute parce que j'ai du mal à bien formuler mon souhait

j'ai une table avec des activités
id | nom | date
par exemple
1 | escalade | 2015-04-02
2| voile| 2015-04-02
3 | plongée | 2015-06-14
etc...

je souhaite afficher
Avril
  • escale
  • voile


juin
  • plongée


je peux trier par mois l'ensemble de mes données mais comment ressortir le mois puis la liste

je pense qu'une mauvaise idée est de faire 12 requetes
select * from table where date('mm') =1
etc...



1 réponse

Utilisateur anonyme
25 mars 2015 à 11:49
Bonjour

Tu récupères tes données triées par date.
Tu crées une variable "moiscourant" initialisée à 0

Puis, dans ta boucle d'affichage de ta liste, si le mois est différent du mois courant, tu insères l'affichage du nom du mois, et tu prends en compte le nouveau mois courant.
0