Voici le code final de mon compte a rebour pour un promotion a la semaine d'un bijou et dont le dimanche on visualise la promotion de la semaine d'après
<?php
//---------Affichage de l'image de promotion, de la semaine precedente, sur le Dimanche----------//
$numSemaine = strftime("%U")+1;//le numéro de jour dans la semaine, de 1 à 7. (1 représente Lundi et 7 represente le Dimanche) arrivé a 7 il rajoute 1 quand il arrive a 7 donc va chercher l'image image8.jpg
//-----------------------------------------------------------------------------------------------//
//----------------Date---------------------//
$semaine = date('w');// numéro du jour dans la semaine en cours sous forme 1 || le résultat de date('w') est compris entre 0=>(lundi) et 6=>(Dimanche), ce qui représente quand même 7 valeurs...
$jours = ( date('w')>0 ) ? date('w') : 7;
$month = date('m');
//----------------------------------------//
//----------------Jour en Francais-----------------//
setlocale (LC_TIME, 'fr_FR','fra');//Mettre les jours en langue francaise
$jourL = strftime('%A'); //Ecrire les jours en entier
//-------------------------------------------------//
//------------Calcul du Decompte de Jours--------------------------//
$iReste = (6 - $jours); // on utilise 6 car le résultat de date('N') est compris entre 0 et 7 et que le DIMANCHE il n'y a pas de promotion a la Bijouterie, 1=>(pour Lundi) et 0=>(pour Dimanche)
//-----------------------------------------------------------------//
//-------Date de debut de semaine et de fin de semaine pour la promotion.---------//
//Qui commence du lundi au samedi sachant que la bijouterie est fermé le Dimanche.
$date_string = mktime(0,0,0,date("m"),date("d"),date("Y"));
$nombre_jourDebut = date('w')-1;
$timestamp = $date_string - ($nombre_jourDebut * 86400);
$iPromDebut = date("d", $timestamp);
$nombre_jourFin = date( 'd'+7)-date('N')-1;
$timestamp = $date_string + ($nombre_jourFin * 86400);
$iPromReste = date("d/m/Y", $timestamp);
// pour afficher le texte4
$texte3 = "Du ".$iPromDebut." au ".$iPromReste." pour ce bijou";
//---------------------------------------------------------------------------------//
?>
<img src='images/promotion/A1.jpg' alt="" title="" />
<div id='texte'><br />Nous sommes le <?php echo $jourL . date(' d/m/Y'); ?>.<br/> <br/></div>
<?php
//-------------Changement automatique de texte------------------//
$texte1 ="Il vous reste <font id='rouge'>".$iReste." jours</font> avant la fin de la promotion<br/>";
$texte2 ="La bijouterie est <font id='rouge'>FERMÉE.</font><br/>Mais vous voyez la promotion de la semaine prochaine.";
if (date('w')==0){
echo $texte2;
}else{
echo $texte1.$texte3;
}
echo'<br/>';
//--------------------------------------------------------------//
?>
<?php
if ($year <= 2009){
?>
<img src="images/promotion/boutique<?php echo $numSemaine;?>.jpg" width="250" height="260">
<img src="images/promotion/image<?php echo $numSemaine;?>.jpg" width='250' height='225' hspace='35'>
<?php
} else {
echo "l'année est fini il n'y a plus de promotion";
}
?>
Merci a tous