프리랜서 연합님이 올려주신 기간별검색에서..

http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=48318

위 주소에 있는 스킨입니다.
위 스킨에서는 wr_1에 별도로 입력을 받은 기간을 검색하기에 제가 약간 손을대어 등록날짜로 검색할수있게 만드는중입니다.
검색은되는데 하단에 페이징이 안됩니다.
하단페이징은 bbs/list.php에서 하는것이 맞지요?
|

댓글 8개

예 맞습니다.
http://sir.co.kr/bbs/download.php?bo_table=g4_dic&wr_id=462&no=0
참고 하세요.
그리고 wr_1타입을 date로 바꾸시고 인덱스 걸어 주세요.
감사합니다...위 주소는 잘못된접근으로 나옵니다.
그리고 위에 제가 말씀드린내용은 wr_datetime의 정보로 검색을 한다는 말씀이었습니다.
거듭된 질문에 관심주셔서 감사합니다.^^
download.php가 바로는 안 되게 해 놨나 보군요.
http://sir.co.kr/bbs/board.php?bo_table=g4_dic&wr_id=462
감사합니다...검색을 아무리해도 안나오던 자료입니다.
바로 확인해보겠습니다ㅣ.^^
제가 쓴 방법입니다.

아직까지는 이 방법을 쓰고 있는데 더 좋은 방법도 있을 수 있죠.

이 부분말고도 수정할 곳이 더 있습니다.


if( $bo_table=='some_bbs') $sel_opt=", date_format(wr_1, '%w') wr_week, curdate() >= wr_3 if_start, curdate() > wr_4 if_end"; else $sel_opt='';


if( $bo_table == 'some_bbs') {

// 분류 선택 또는 검색어가 있다면
if ($sca || $stx) {
$sql_search = get_sql_search($sca, $sfl, $stx, $sop);
} else {
$sql_search = " wr_1 >= curdate() $wr_5_cond $open_cond";
}

// 가장 작은 번호를 얻어서 변수에 저장 (하단의 페이징에서 사용)
$sql = " select MIN(wr_num) as min_wr_num from $write_table ";
$row = sql_fetch($sql);
$min_spt = $row[min_wr_num];

if (!$spt) $spt = $min_spt;

$sql_search .= " and (wr_num between '".$spt."' and '".($spt + $config[cf_search_part])."') ";

// 원글만 얻는다. (코멘트의 내용도 검색하기 위함)
$sql = " select distinct wr_parent from $write_table where $sql_search ";
$result = sql_query($sql);
$total_count = mysql_num_rows($result);

} else { // the others

if ($sca || $stx) {
$sql_search = get_sql_search($sca, $sfl, $stx, $sop);

// 가장 작은 번호를 얻어서 변수에 저장 (하단의 페이징에서 사용)
$sql = " select MIN(wr_num) as min_wr_num from $write_table ";
$row = sql_fetch($sql);
$min_spt = $row[min_wr_num];

if (!$spt) $spt = $min_spt;

$sql_search .= " and (wr_num between '".$spt."' and '".($spt + $config[cf_search_part])."') ";

// 원글만 얻는다. (코멘트의 내용도 검색하기 위함)
$sql = " select distinct wr_parent from $write_table where $sql_search ";
$result = sql_query($sql);
$total_count = mysql_num_rows($result);
} else {
$sql_search = "";
$total_count = $board[bo_count_write];
}
아.이제야 이해가 조금 됩니다.
자료 감사합니다.....공부해보고 결과 말씀드리겠습니다.
저도 이거 보다가 배우고 갑니다 ^^
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
17년 전 조회 765
17년 전 조회 932
17년 전 조회 959
17년 전 조회 1,516
17년 전 조회 990
17년 전 조회 754
17년 전 조회 743
17년 전 조회 754
17년 전 조회 771
17년 전 조회 941
17년 전 조회 746
17년 전 조회 1,034
17년 전 조회 887
17년 전 조회 718
17년 전 조회 750
17년 전 조회 675
17년 전 조회 777
17년 전 조회 736
17년 전 조회 764
17년 전 조회 747
🐛 버그신고