특정게시판 리스트를 보여주는 url 주소입니다.
best.php?&fr_date=2024-07-01&to_date=2024-07-12&sort=a.wr_good
여기서 fr_date 에 시작날짜 to_date 에 마지막 날짜가 들어가는데요
오늘/주간/월간 이런식으로 링크를 만들고 오늘을 클릭하면 오늘날짜로 값이 들어가고
주간을 클릭하면 오늘을 기준으로 지난7일 날짜, 월간은 오늘을 기준으로 지난 30일 날짜
이렇게 적용되게 하고 싶습니다.
어떻게 코드를 만들어야될까요
답변 2개
채택된 답변
+20 포인트
1년 전

데이터가 잘 나오네요
아래 코드 사용하세요
Copy
<?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>
eyekiss
1년 전
오늘
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
답변을 작성하려면 로그인이 필요합니다.