Bonjour,
Je bloque sur un script, il s'agit de menus de la semaine, stockés en base de donnée et qu'il faudrait afficher en fonction de la semaine en cours. Le souci étant qu'il y a 4 menus (pour 4 semaines) et qu'à la semaine 5 on affiche celui de la semaine 1 et ainsi de suite...
J'utilise la fonction date("W"), pour connaitre la semaine en cours (semaine actuelle la 24, mais ensuite comment gérer les conditions ?
semaine 24 -> afficher menu 1
semaine 25 -> afficher menu 2
semaine 26 -> afficher menu 3
semaine 27 -> afficher menu 4
semaine 28 -> afficher menu 1
semaine 29 -> afficher menu 2
etc...
Voici mon code, mais il ne fonctionne pas correctement, mon approche ne semble pas correcte (4 est de toute façon divisible par 2 du coup ça coince) :
Merci d'avance pour votre aide et meilleures salutations !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $semaine=date("W"); if($semaine % 4 == 0) echo 'Menu semaine 4'; elseif($semaine % 3 == 0) echo 'Menu semaine 3'; elseif($semaine % 2 == 0) echo 'Menu semaine 2'; else echo 'Menu semaine 1';
Partager