Bonjour à tous et bonne année
Voila, je dois mettre en place un affichage aléatoire de 3 modules cote à cote qui doivent changer à chaque rechargement, sachant que j'en ai 7 en tous, donc multiples possibilités d'association.
J'ai donc créer 7 variables qui contiennent chacune le code d'un module.
Puis j'ai défini mon nombre de blocs total $nbblocs
Et j'ai défini mes 7 blocs dans un tableau
Avec un mt_srand (cf code), j'arrive bien à afficher de facon aléatoire mes 3 blocs, mais il me manque la condition pour éviter qu'un bloc ne s'affiche 2 fois (ou 3) et qu'il y ait toujours 3 blocs d'affichés
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 $nbblocs=7; $nomblocs[1]=$voiture_ecolo; $nomblocs[2]=$prod_conseille; $nomblocs[3]=$prod_deconseille; $nomblocs[4]=$nouveautes; $nomblocs[5]=$top_marques; $nomblocs[6]=$buzz_marques; $nomblocs[7]=$buzz_produits; mt_srand((double)microtime()*1000000); $affblocs = $nomblocs[mt_rand(1, $nbblocs)]; $affblocs2 = $nomblocs[mt_rand(2, $nbblocs-1)]; $affblocs3 = $nomblocs[mt_rand(3, $nbblocs-2)]; echo $affblocs.$affblocs2.$affblocs3;
Je ne suis pas loin mais si vous avez une idée pour m'aider...
Merci par avance
Partager