Affichage image selon jours et heures.

Anthony -  
 Dedooz -
Affichage image selon jours et heures.

Bonjour à tous, j'aimerais afficher differentes images selon le jour et l'heure du jour.

J'ai trouvé ce bout de code sur le web mais ca ne fonctionne pas

<?php
$jour=date('w');
$h=date('h');
switch($jour)
{
//dimanche
case 0:
switch($h)
{
case $h>=0 && $h<8:
echo 'image01'.$h ;
break;
case $h>=8 && $h<16:
echo 'image02'.$h ;
break;
case $h>=16 && $h<24:
echo 'image03'.$h ;
break;
default :
echo 'Souci avec l\'heure';
}
break;
//lundi
case 1:
switch($h)
{
case $h>=0 && $h<8:
echo 'image11'.$h ;
break;
case $h>=8 && $h<16:
echo 'image12'.$h ;
break;
case $h>=16 && $h<24:
echo 'image13'.$h ;
break;
default :
echo 'Souci avec l\'heure';
}
break;

//samedi
case 6:
switch($h)
{
case $h>=0 && $h<8:
echo 'image61'.$h ;
break;
case $h>=8 && $h<16:
echo 'image62'.$h ;
break;
case $h>=16 && $h<24:
echo 'image63'.$h ;
break;
default :
echo 'Souci avec l\'heure';
}
break;
default:
echo 'Souci avec le jour';
}
?>

Merci encore pour ceux qui souhaite m'apporter une aide.
Configuration: Windows XP
Internet Explorer 7.0

2 réponses

  1. Alain42
     
    Salut,

    Tes formats de date() ne me parraissent pas corrects vas voir ce site:

    http://www.phpdebutant.org/article53.php

    et as tu fais des echo de
    $jour=date('w'); ???
    $h=date('h'); ça c'est pour un affichage sur 12h !

    essayes
    $jour=date('D'); jours de la semaine en anglais
    $h=date('H'); heure au format 24h
    0
  2. anthony2008
     
    Hé, j'ai trouvé, j'ai fé

    $jour=date('w');
    $h=date('H');
    switch($jour)

    et ca marche, j'ai mis le bout de code pour ceux qui souhaite s'en servir !

    Merci de ton aide

    Antho
    0
    1. Dedooz
       
      Bonjour,
      Salut j'ai essaé ton code, mais apparemet ca ne marche tjr pas,
      aurait tu la solution complete stp ?

      merci d'avance
      0