오늘, 일주일, 한달을 url 주소에 바로 적용하는 방법

오늘, 일주일, 한달을 url 주소에 바로 적용하는 방법

QA

오늘, 일주일, 한달을 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

978180634_1720757352.2502.png

 

데이터가 잘 나오네요

아래 코드 사용하세요


<?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

답변을 작성하시기 전에 로그인 해주세요.
전체 15,429
QA 내용 검색
filter #php ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT