Bonjour,
Travaillant sur un calendrier sur une semaine qui reprendre des données dans une base mysql suivant les jours, heures etc, j'ai donc cherché les débuts d'un script sur un calendrier sur une semaine, je pensais avoir fini, mais malheureusement aujourd'hui il m'ai arrivé un probleme.
Nous somme donc encore en semaine du 16 au 22 et que fut ma surprise aujourd'hui dimanche 22 quand je voulu continuer a travailler dessus, le calendrier n'affiché plus la semaine en cours, mais la semaine prochaine celle du 23 au 29, apres avoir cherché et réfléchi toute la journée dessus, je me décide enfin de venir poser ma question ici.
Quelqu'un aurait la solution a ce probleme ? Pourquoi il y a un décalage de 24h...
<?php
if( ! isset( $_GET['lundi'] ) ) $_GET['lundi'] = '';
$lundi = $_GET['lundi'];
if ($lundi == '')
{
$lundi = mktime(0,0,0,date("m"),date("d")-date("w")+1,date("Y"));
}
$mardi = $lundi + 86400; //86400 secondes = 1 jour (24h)
$mercredi = $mardi + 86400;
$jeudi = $mercredi + 86400;
$vendredi = $jeudi + 86400;
$samedi = $vendredi + 86400;
$dimanche = $samedi + 86400;
//découpage de la date du Lundi de la semaine en cours à partir du timestamp
$jourlundi = date("d", $lundi);
$moislundi = date("m", $lundi);
$anneelundi = date("Y", $lundi);
//découpage de la date du dimanche de la semaine en cours à partir du timestamp
$jourdimanche = date("d", $dimanche );
$moisdimanche = date("m", $dimanche );
$anneedimanche = date("Y", $dimanche );
//calcul du timestamp du lundi et dimanche de la semaine prochaine
$lundidernier = $lundi - 604800;
//calcul du timestamp du lundi et dimanche de la semaine prochaine
$lundiprochain = $lundi + 604800;
echo "<a href='test.php?lundi=$lundidernier'><<</a> ";
echo "Semaine du ".$jourlundi."/".$moislundi."/".$anneelundi." au ".$jourdimanche."/".$moisdimanche."/".$anneedimanche;
echo " <a href='test.php?lundi=$lundiprochain'>>></a>";
?>
Voilà, et désolé si y'a un probleme de lecture du code, mais ca aurait été mieux dans un quote :/
Merci
Cordialement,