Bonjour,
Voici mon code il fonction sauf les dates de semaine qui chevauche les mois et le debut et fin de l'annee car les semaine ne sont pas complete
Auriez vous une idee pour mon probleme
Merci a tous
<code>
<?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 debut de la semaine et de la fin de semaine--------------------//
$iPromDebut = date('d') - date('N') + 1; //[date('d') ==1] - [date('N')==Représentation numérique ISO-8601 du jour de la semaine] + 1
$iPromEnd = date('d') + ( 7 - date('N')-1);
//----------------------------------------------------------------------------------//
//------------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)
//-----------------------------------------------------------------//
?>
<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
$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.<br/> <br/>";
$texte3 ="du ". $iPromDebut . ' au ' . $iPromEnd . '/' . date('m') . '/' . date('Y')." pour ce bijou.<br/> <br/>";
if (date('w')==0){
echo $texte2;
}else{
echo $texte1.$texte3;
}
?>
<?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";
}
?>
</code>
Merci a tous