광고배너

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

답변을 작성하시기 전에 로그인 해주세요.
전체 2,427
QA 내용 검색

회원로그인

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