오늘, 일주일, 한달을 url 주소에 바로 적용하는 방법
본문
특정게시판 리스트를 보여주는 url 주소입니다.
best.php?&fr_date=2024-07-01&to_date=2024-07-12&sort=a.wr_good
여기서 fr_date 에 시작날짜 to_date 에 마지막 날짜가 들어가는데요
오늘/주간/월간 이런식으로 링크를 만들고 오늘을 클릭하면 오늘날짜로 값이 들어가고
주간을 클릭하면 오늘을 기준으로 지난7일 날짜, 월간은 오늘을 기준으로 지난 30일 날짜
이렇게 적용되게 하고 싶습니다.
어떻게 코드를 만들어야될까요
답변 2
데이터가 잘 나오네요
아래 코드 사용하세요
<?php
// 오늘 날짜
$today = date('Y-m-d');
// 주간 날짜 (오늘로부터 7일 전)
$weekAgo = date('Y-m-d', strtotime('-7 days'));
// 월간 날짜 (오늘로부터 30일 전)
$monthAgo = date('Y-m-d', strtotime('-30 days'));
// 오늘 링크
$todayLink = "best.php?&fr_date={$today}&to_date={$today}&sort=a.wr_good";
// 주간 링크
$weekLink = "best.php?&fr_date={$weekAgo}&to_date={$today}&sort=a.wr_good";
// 월간 링크
$monthLink = "best.php?&fr_date={$monthAgo}&to_date={$today}&sort=a.wr_good";
?>
<a href="<?php echo $todayLink; ?>">오늘</a> |
<a href="<?php echo $weekLink; ?>">주간</a> |
<a href="<?php echo $monthLink; ?>">월간</a>
!-->
오늘
best.php?&fr_date=<?=date('Y-m-d')?>&to_date=<?=date('Y-m-d')?>&sort=a.wr_good
주간
best.php?&fr_date=<?=date('Y-m-d',time()-86400*6)?>&to_date=<?=date('Y-m-d')?>&sort=a.wr_good
월간
best.php?&fr_date=<?=date('Y-m-d',time()-86400*29)?>&to_date=<?=date('Y-m-d')?>&sort=a.wr_good
답변을 작성하시기 전에 로그인 해주세요.