프리랜서 연합님이 올려주신 기간별검색에서.. > 그누4 질문답변

그누4 질문답변

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

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

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

본문

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

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

댓글 전체

감사합니다...위 주소는 잘못된접근으로 나옵니다.
그리고 위에 제가 말씀드린내용은 wr_datetime의 정보로 검색을 한다는 말씀이었습니다.
거듭된 질문에 관심주셔서 감사합니다.^^
제가 쓴 방법입니다.

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

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


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];
}
© SIRSOFT
현재 페이지 제일 처음으로