Vous n'êtes pas connecté - 0 membre connecté
Catégories
Graphisme
Flash (64)
Print (81)
Programmation
PHP (112)
Base de données (30)
ASP (2)
CSS (29)
Hardware
PC (41)
Mac (19)
Linux (8)
Divers
Blabla (346)
1247 Sujets
16531 Réponses
Programmation > Base de données > encore du tri conditionnel
encore du tri conditionnel
Hello all !

Voici le nouveau problème auquel je suis confronté et je n'arrive pas à m'en sortir seul...

J'ai une table en base de données contenant des évènements avec les champs date1 et date2 au format date YYYY-MM-DD (format mysql)
Si date2 est égal à 0000-00-00 (par défaut), on se trouve en présence d'un évènement ayant lieu sur un jour défini par date1
Si date2 est différent de 0000-00-00, on a donc un évènement sur une période allant de date1 à date2.

Je souhaite faire une requête (ou plusieurs en les imbriquant si nécessaire) de manière à générer un XML de la forme :

<calendrier>
<annee> [annee1]
<mois> [mois1]
<jour> [jour1] </jour>
<jour> [jour2] </jour>
...
</mois>
<mois> [mois2]
<jour> [jour1] </jour>
<jour> [jour2] </jour>
...
</mois>
...
</annee> [annee2]
...
</annee>
...
</calendrier>

Ce XML généré à la volée par php permettant ensuite de générer un agenda en flash affichant le ou les évènements lorsque l'on clique sur une date donnée.

Je souhaite donc récupérer dans un premier temps les différentes années, puis pour chaque année les différents mois puis pour chaque mois les différents jours en prenant en compte les périodes (date1 à date2)

Comment dois-je procéder ?

Déjà merci à tout ceux qui se porteront à mon secours.
Posté le 24 02 2010 à 20h15
askhanir - Membre - www

Réponses - encore du tri conditionnel
 Ton XML me semble fantaisiste, il ne devrait pas être valide.


<annee> [annee1]
<mois> [mois1]
<jour> [jour1] </jour>
<jour> [jour2] </jour>
...
</mois> 


à remplacer par :


<annee label="[annee]">
    <mois label="[mois1]">
        <jour> [jour1] </jour>
        <jour> [jour2] </jour>
        ...
    </mois>


Je vois pas vraiment ou serait les informations sur l'évènement (heure, libellé, infos diverses) dans ton XML... Je crois que je partirais plutôt sur un XML du type :


<calendrier>
    <evenement>
        <date></date>
        <libellle></libelle>
    </evenement>
    <evenement>
        <date type="debut">0000-00-00</date>
        <date type="fin">0000-00-00</date>
        <libellle></libelle>
    </evenement>
</calendrier>
Enfin à toi de voir, je ne connait pas grand chose au fonctionnement de flash.
Posté le 24 02 2010 à 22h32
Ishiro - Membre - www
 Il est en effet très fantaisiste mon code XML mais disons que c'était uniquement pour présenter la chose aux développeurs php/Mysql (et pas forcément XML)

Le code XML utilisé ressemble en fait à cela :

<calendar>
<year value="2010">
  <month value="3">
      <day value="1">
        <image>pics/camera.jpg</image>
        <label>Label 1</label>
        <description>Label 1 Description</description>
      </day>
      <day value="2">
        <image></image>
        <label>Label 1</label>
        <description>Label 1 Description</description>
      </day>
    </month>
  </year>
</calendar>
Ce que je cherche donc à faire c'est extraire les différentes dates en les filtrant par annees, puis par mois puis par jour et à recomposer ensuite les titres et textes en fonctions des divers évènements à une date donnée.
Posté le 25 02 2010 à 06h34
askhanir - Membre - www
A priori, tu as pas 36 solutions, tu récupères tes évènements et tu traites tout ça dans une boucle. Enfin facile à dire comme ça, j'avoue... :/
Posté le 25 02 2010 à 21h24
Ishiro - Membre - www
Partenaires

Sujets Base de données
<< 1 2 3 >>
[résolu] Requêtes (...)
Auteur : Geoffroy
Posté le 25 08 2011 à 10h50
29 Réponses (Nouveau sujet)
Sujet visité 30649 fois
MAMP - Wordpress
Auteur : gUY
Posté le 02 06 2011 à 14h23
5 Réponses (Nouveau sujet)
Sujet visité 2685 fois
Tokenizer sur (...)
Auteur : piregwan
Posté le 15 03 2011 à 13h44
14 Réponses (Nouveau sujet)
Sujet visité 5286 fois
[PHP/MySQL]: (...)
Auteur : o0o
Posté le 08 11 2010 à 17h25
22 Réponses (Nouveau sujet)
Sujet visité 6027 fois
[PHP/MySQL] (...)
Auteur : RGSONE
Posté le 08 11 2010 à 12h17
30 Réponses (Nouveau sujet)
Sujet visité 16686 fois
encore du tri (...)
Auteur : askhanir
Posté le 24 02 2010 à 20h15
3 Réponses (Nouveau sujet)
Sujet visité 11125 fois
PDO ou mysqli
Auteur : Pierrot
Posté le 07 09 2009 à 15h13
6 Réponses (Nouveau sujet)
Sujet visité 13024 fois
sql math jointure (...)
Auteur : doss
Posté le 13 08 2009 à 15h15
7 Réponses (Nouveau sujet)
Sujet visité 11697 fois
phpMyadmin
Auteur : o0o
Posté le 20 07 2009 à 10h23
4 Réponses (Nouveau sujet)
Sujet visité 12438 fois
CRUD php/mysql
Auteur : o0o
Posté le 08 07 2009 à 15h51
4 Réponses (Nouveau sujet)
Sujet visité 14179 fois
<< 1 2 3 >>
Mentions légales   -   Crédits   -   Nous contacter   -   © Benzor 2006