Bonjour,
J'espère être au bon endroit.
Le code ci-dessous fonctionne, mais il ne prend pas en compte le premier élément du tableau !?
Le mélange se fait bien, il crée bien les cinq div "image", mais pour la numéro 1, ni image, ni alt, ni légende... je ne comprends pas pourquoi ?
Les images sont donc dans images/galerie/ et se nomment 1.jpg, 2.jpg, 3.jpg, 4.jpg et 5.jpg.
Pourriez-vous m'aider, merci.
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 <div id="galerie"> <?php $numbers = range(1, 5); shuffle($numbers); foreach($numbers as $number) { $groupe1 = array(); $groupe1 ['num']= 1; $groupe1 ['titre']='Titre 1'; $groupe1 ['legende'] = 'Légende 1'; $groupe2 = array(); $groupe2 ['num']= 2; $groupe2 ['titre']='Titre 2'; $groupe2 ['legende'] = 'Légende 2'; $groupe3 = array(); $groupe3 ['num']= 3; $groupe3 ['titre']='Titre 3'; $groupe3 ['legende'] = 'Légende 3'; $groupe4 = array(); $groupe4 ['num']= 4; $groupe4 ['titre']='Titre 4'; $groupe4 ['legende'] = 'Légende 4'; $groupe5 = array(); $groupe5 ['num']= 5; $groupe5 ['titre']='Titre 5'; $groupe5 ['legende'] = 'Légende 5'; $tablo_groupes = array($groupe1, $groupe2, $groupe3, $groupe4, $groupe5); $groupes = $tablo_groupes[$number]; ?> <div class="image"> <img src="images/galerie/<?php echo $groupes['num'] ?>.jpg" alt="<?php echo $groupes['titre']; ?>" /> <span><?php echo $groupes['legende']; ?></span> </div> <?php } ?> </div>
Cordialement.
Partager