У меня есть пользовательская страница с планированием текущей недели, а неделя определяется текущим днем.
Мне нужно поставить ссылку на предыдущую и следующую неделю, и я хочу сделатьссылка для повторного открытия моей страницы с сегодняшним днем + 7 (для следующего) или -7 (для предыдущего).
Это функция для определенных дней недели с текущим днем var.
Поэтому мне нужно сделать ссылку на странице, чтобы перейти на предыдущую неделю (та же страница с $ сегодня -7), а другую, чтобы перейти на следующую неделю (та же страница с $ сегодня +7).
Можете ли выПомоги мне ?Большое спасибо.
РЕДАКТИРОВАТЬ: Я пытался адаптировать решение Михала и удалить мою старую функцию пу для замены процедурного кода:
<?php
date_default_timezone_set('Europe/Paris');
if (!empty($_GET['today']))
{
$today = $_GET['today'];
}
else
{
$today = Date('y-m-d');
}
$todayMinus7 = Date('y-m-d', strtotime("-7 days")); //set variable to last week (-7 days)
$todayPlus7 = Date('y-m-d', strtotime("+7 days")); //set variable to next week (+7 days)
$my_date = $today;
$week = date("W", strtotime($my_date)); // get week
$y = date("Y", strtotime($my_date)); // get year
$first_date = date('y-m-d',strtotime($y."W".$week)); //first date
$second_date = date("y-m-d",strtotime("+1 day", strtotime($first_date)));
?>
<a href="get_day.php?today=<?php echo $todayPlus7; ?>">A Week Ago</a>
<?php echo $first_date; ?>
РЕЗУЛЬТАТ:
Теперь, когдая загружаю страницу, я получил first_date (понедельник) 18/10/08, это нормально!
если я нажму на ссылку, у меня будет следующий понедельник 18/10/15, это нормально!
Но если я нажму на ссылку еще раз (чтобы перейти на следующую неделю предыдущей следующей недели), то ничего не изменится (всегда 18/10/15 вместо 18/10/22).
Делаете ли выидея для решения проблемы?
Большое спасибо,