관리자페이지 문의드립니다.

관리자페이지 문의드립니다.

QA

관리자페이지 문의드립니다.

본문

상단에 이렇게

만들어져 있는 문의관리 페이지에서

기간별로 볼수있게 만들고 싶은데

게시판으로 만들어져 있거든요

항상 날짜를 기준으로 해서

 

오늘 : ??개

1주일 : ??개
1개월 : ??개

 

이렇게 표시를 하고 싶습니다

(누르면 해당 건만 리스트 나오게)

 

1039617957_1737458641.6773.png

이 질문에 댓글 쓰기 :

답변 3

커스텀으로 만든 '문의관리' 페이지인 것으로 보입니다.

참고용 소스입니다. (적용시에는 실제 페이지에 맞게 응용/처리 필요)


<?php
// 상단에 통계 표시 부분
$today_count = sql_fetch(" SELECT COUNT(*) AS cnt FROM {$write_table} WHERE wr_datetime >= '".date('Y-m-d 00:00:00')."' AND wr_datetime <= '".date('Y-m-d 23:59:59')."' ");
$week_count = sql_fetch(" SELECT COUNT(*) AS cnt FROM {$write_table} WHERE wr_datetime >= DATE_SUB(NOW(), INTERVAL 7 DAY) ");
$month_count = sql_fetch(" SELECT COUNT(*) AS cnt FROM {$write_table} WHERE wr_datetime >= DATE_SUB(NOW(), INTERVAL 1 MONTH) ");
?>
<div class="stat-container">
   <a href="?period=today" class="stat-box">
       오늘 : <?php echo number_format($today_count['cnt']); ?>개
   </a>
   <a href="?period=week" class="stat-box">
       1주일 : <?php echo number_format($week_count['cnt']); ?>개
   </a>
   <a href="?period=month" class="stat-box">
       1개월 : <?php echo number_format($month_count['cnt']); ?>개
   </a>
</div>
<?php
// 리스트 쿼리 수정 부분 
$period = $_GET['period'];
$where = "";
if($period) {
   switch($period) {
       case 'today':
           $where = " AND wr_datetime >= '".date('Y-m-d 00:00:00')."' AND wr_datetime <= '".date('Y-m-d 23:59:59')."' ";
           break;
       case 'week':
           $where = " AND wr_datetime >= DATE_SUB(NOW(), INTERVAL 7 DAY) ";
           break;
       case 'month':
           $where = " AND wr_datetime >= DATE_SUB(NOW(), INTERVAL 1 MONTH) ";
           break;
   }
}
$sql = " SELECT * FROM {$write_table} WHERE 1=1 {$where} ORDER BY wr_id DESC ";
?>
답변을 작성하시기 전에 로그인 해주세요.
전체 129,672 | RSS
QA 내용 검색

회원로그인

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