Bonjour tout le monde,
J'ai un petit souci avec une appli que je code en php dans le cadre d'un stage.
Voilà, je dois travailler sur un fichier XML existant et je dois pouvoir afficher des dates.
Le XML ressemble à ça:
Julp m'avait déjà bien avancé en m'indiquant comment afficher toutes les dates comprises entre la balise "START" et la date du jour.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59 <?xml version="1.0" encoding="iso-8859-1"?> <?xml-stylesheet type='text/xsl' href='forme.xsl'?> <tasks resource-id="CS"> <task id="200701" load="100"> <start>10/09/2007</start> <project>XxX</project> <asker>XxXxXx</asker> <name>Tests</name> <cat>WEBphp</cat> <duedate>19/10/2007</duedate> <end/> <duration>10</duration> <complete/> <day id="10" month="09" year="2007"><matin>1</matin><apresmidi>1</apresmidi></day> <day id="11" month="09" year="2007"><matin>1</matin><apresmidi>1</apresmidi></day> <day id="12" month="09" year="2007"><matin>1</matin><apresmidi>1</apresmidi></day> <day id="17" month="09" year="2007"><matin>1</matin></day> <day id="25" month="09" year="2007"><matin>1</matin></day> <day id="26" month="09" year="2007"><matin>1</matin><apresmidi>1</apresmidi></day> <day id="27" month="09" year="2007"><apresmidi>1</apresmidi></day> <day id="18" month="10" year="2007"><apresmidi>1</apresmidi></day> <fini>18/10/2007</fini> </task> <task id="200702" load="100"> <start>15/09/2007</start> <project>XxX</project> <asker>XxXxX</asker> <name>Tests Bis</name> <cat>WEBphp</cat> <duedate>19/10/2007</duedate> <end/> <duration>15</duration> <complete/> <day id="17" month="09" year="2007"><apresmidi>1</apresmidi></day> <day id="20" month="09" year="2007"><matin>1</matin><apresmidi>1</apresmidi></day> <day id="25" month="09" year="2007"><apresmidi>1</apresmidi></day> <day id="27" month="09" year="2007"><matin>1</matin></day> <day id="5" month="10" year="2007"><matin>1</matin><apresmidi>1</apresmidi></day> </task> <task id="200703" load="100"> <start>01/10/2007</start> <project>XxX</project> <asker>XxXxX</asker> <name>tests divers</name> <cat>DIVtest</cat> <duedate>18/10/2007</duedate> <end/> <duration>6</duration> <complete></complete> </task> </tasks>
Seulement, maintenant je dois faire le tri et n'afficher que les jours compris entre la balise "START" et la date du jour, mais seulement ceux ne correspondant pas à la balise "DAY".
J'avais pensé, pour pouvoir faire la comparaison à utiliser la fonction implode pour chaque "Day" mais je ne pense pas que ça soit une solution optimale.
Si vous avez une petite idée, ça serait grandiose. En attendant, je continue à chercher de mon côté.
Merci d'avance de votre aide...
Partager