[홈페이지만들기/쇼핑몰만들기] 그누보드5(gnuboard5) - 검색기능에 기간옵션, 정렬기능 추가하기
* bbs/search.php 파일 수정
* 검색옵션에 기간별변수 - termby, 정렬변수 - sortby 를 추가하고, 해당 값이 넘어오면 쿼리문에 변수를 추가한다.
//=> 프로그램 상단에 변수선언 아래부분에 작성한다.
$sortby = $_GET['sortby']; //=> 정렬변수 선언, get으로 넘어온 값으로 선언
$termby = $_GET['termby']; //=> 기간변수 선언, get으로 넘어온 값으로 선언
//=> 기간옵션은 주, 월, 6개월, 1년으로 지정
if($termby=='week') {
$bdate = date("Y-m-d H:i:s",strtotime("-1 week"));
$termsql = " and wr_datetime > '$bdate'";
} else if($termby=='month') {
$bdate = date("Y-m-d H:i:s",strtotime("-1 month"));
$termsql = " and wr_datetime > '$bdate'";
} else if($termby=='smonth') {
$bdate = date("Y-m-d H:i:s",strtotime("-6 month"));
$termsql = " and wr_datetime > '$bdate'";
} else if($termby=='year') {
$bdate = date("Y-m-d H:i:s",strtotime("-1 year"));
$termsql = " and wr_datetime > '$bdate'";
} else {
$termsql = "";
}
//=> 정렬옵션은 인기, 추천, 최근날짜 순으로 지정
if($sortby=='wr_hit') {
$sortsql = " order by wr_hit desc";
} else if($sortby=='wr_good') {
$sortsql = " order by wr_good desc";
} else if($sortby=='wr_date') {
$sortsql = " order by wr_datetime desc";
} else {
$sortsql = " order by wr_id desc ";
}
'Program > GNUBOARD' 카테고리의 다른 글
[홈페이지만들기/쇼핑몰만들기] 그누보드5(gnuboard5) mysql 관련 내장함수 (0) | 2017.01.21 |
---|---|
[홈페이지만들기/쇼핑몰만들기] 그누보드5(gnuboard5) - 메뉴설정시 게시판 정렬 동기화 시키기 (0) | 2017.01.20 |
[홈페이지만들기/쇼핑몰만들기] 그누보드5 게시판 목록에서 회원레벨 출력하기 (0) | 2016.12.26 |
[홈페이지만들기/쇼핑몰만들기] 그누보드5 새페이지(php파일) 만들기 (1) | 2016.12.23 |
[홈페이지만들기/쇼핑몰만들기] 그누보드5 회원이미지 등록기능 추가하기 (0) | 2016.12.22 |
댓글