Bonjour,
J'aimerais savoir ce que vous me recommanderiez pour aficher des photos par année.
Les info que j'extrait de la base de donnée sont ainsi
Dans cette exmple, mes photos sont toutes de 2015 et la date se trouve sous 'created'
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 array( (int) 0 => array( 'Media' => array( 'id' => '69', 'ref' => 'Course', 'ref_id' => '1', 'file' => '/files/Images/Courses/1/montydiliez.png', 'position' => '1', 'created' => '2015-05-26 00:00:44', 'type' => 'pic', 'icon' => '/files/Images/Courses/1/montydiliez.png' ) ), (int) 1 => array( 'Media' => array( 'id' => '71', 'ref' => 'Course', 'ref_id' => '1', 'file' => '/files/Images/Courses/1/defago.png', 'position' => '2', 'created' => '2015-05-26 00:00:58', 'type' => 'pic', 'icon' => '/files/Images/Courses/1/defago.png' ) ), (int) 2 => array( 'Media' => array( 'id' => '70', 'ref' => 'Course', 'ref_id' => '1', 'file' => '/files/Images/Courses/1/amey.png', 'position' => '3', 'created' => '2015-05-26 00:00:49', 'type' => 'pic', 'icon' => '/files/Images/Courses/1/amey.png' ) ), (int) 3 => array( 'Media' => array( 'id' => '68', 'ref' => 'Course', 'ref_id' => '1', 'file' => '/files/Images/Courses/1/podium.png', 'position' => '4', 'created' => '2015-05-26 00:00:21', 'type' => 'pic', 'icon' => '/files/Images/Courses/1/podium.png' ) ) )
J'aimerais éviter, l'année prochaine de modifier mon code.
J'aimerais donc que les photos s'affichent ainsi au fure des années
Pour commencer, j'ai fait une boucle pour afficher les photos. Ca macrhe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <h3>Photo 2015</h3> [photos] <h3>Photo 2016</h3> [photos] <h3>Photo 2017</h3> [photos]
Mais comment comparer l'année?
La première question que je me pose, es-ce que in_array() va suffir pour rechercher les 4 premieres caractere de 'created'?
Le truc de pas bien c'est que in_array() m'oblige à spécifier les années pour comparer alors que je préfèrerait qu'il parcours le tableau pour voir tous les 4 premiers caratere de 'created' et les mettre dans un array "tampon"
Puis je parcours cette array "tampon" en commencant par l'année la plus ancienne et j'affiche les photos correspondant aux années correspondantes
Comment me recommanderiez-vous de faire, au plus smple?
Milles mercis
Partager