Vous n'êtes pas connecté - 0 membre connecté
Catégories
Graphisme
Flash (64)
Print (75)
Programmation
PHP (92)
Base de données (26)
ASP (2)
CSS (27)
Hardware
PC (39)
Mac (17)
Linux (5)
Divers
Blabla (291)
1100 Sujets
14218 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
Sujets Base de données
<< 1 2 3 >>
encore du tri (...)
Auteur : askhanir
Posté le 24 02 2010 à 20h15
3 Réponses (Nouveau sujet)
Sujet visité 442 fois
Gestion Club (...)
Auteur : Dnepr
Posté le 08 10 2009 à 18h11
6 Réponses (Nouveau sujet)
Sujet visité 1716 fois
PDO ou mysqli
Auteur : Pierrot
Posté le 07 09 2009 à 15h13
6 Réponses (Nouveau sujet)
Sujet visité 1217 fois
sql math jointure (...)
Auteur : doss
Posté le 13 08 2009 à 15h15
7 Réponses (Nouveau sujet)
Sujet visité 1247 fois
phpMyadmin
Auteur : o0o
Posté le 20 07 2009 à 10h23
4 Réponses (Nouveau sujet)
Sujet visité 945 fois
CRUD php/mysql
Auteur : o0o
Posté le 08 07 2009 à 15h51
4 Réponses (Nouveau sujet)
Sujet visité 1377 fois
Connexion à distance
Auteur : LaGothine
Posté le 15 06 2009 à 13h01
9 Réponses (Nouveau sujet)
Sujet visité 1870 fois
SQL - naab
Auteur : LaGothine
Posté le 02 06 2009 à 14h06
9 Réponses (Nouveau sujet)
Sujet visité 1419 fois
Tri conditionnel
Auteur : askhanir
Posté le 27 04 2009 à 10h05
4 Réponses (Nouveau sujet)
Sujet visité 1272 fois
auto incremente et (...)
Auteur : senkante
Posté le 03 04 2008 à 19h27
12 Réponses (Nouveau sujet)
Sujet visité 2250 fois
<< 1 2 3 >>
Mentions légales   -   Crédits   -   Nous contacter   -   © Benzor 2006