사이트 검색에서 옵션필드(wr_1 ~ wr_5) 검색하기 > 그누보드&그샵

본문 바로가기

사이트 내 전체검색

뒤로가기 그누보드&그샵

팁텍 사이트 검색에서 옵션필드(wr_1 ~ wr_5) 검색하기

본문

wr_1 필드만 검색하는 방법과 wr_1 ~ wr_5를 모두 조회하는 두가지를 설명합니다.

1. lib/gnusearch.php에서 사용자 화면을 수정한다.(그누보드가 업데이트 될때마다 수정요함)
    수정전 :
        <select name=sselect class=select>
            <option value='wr_subject|wr_content'>제목+내용</option>
            <option value='wr_name'>이름</option>
            <option value='wr_subject'>제목</option>
            <option value='wr_content'>내용</option>
        </select> 
 
    수정후 :
        <select name=sselect class=select>
            <option value='wr_subject|wr_content'>제목+내용</option>
            <option value='wr_name'>이름</option>
            <option value='wr_subject'>제목</option>
            <option value='wr_content'>내용</option>
            <option value='wr_option'>옵션</option> <!-- wr_1 ~ wr_5 에서 검색 -->
            <option value='wr_1'>옵션1</option> <!-- wr_1 에서 검색 -->
            <option value='wr_2'>옵션2</option> <!-- wr_2 에서 검색 -->
        </select>
     
2. lib/gnusearch.php에서 조회처리 부분 수정한다.(그누보드가 업데이트 될때마다 수정요함)
  사용자화면에서 wr_option 옵션 부분만 추가하실경우는 수정하셔야 하며,
  만약 wr_1 또는 wr_2의 하나의 필드들만 추가할경우는 다음 내용은 수정하지 말것.
 
    수정전 :
if ($sselect == "wr_subject|wr_content") {
        $str .= $op . " (wr_subject like '%$s[$i]%' or wr_content like '%$s[$i]%') ";
    } else {
        $str .= $op . " ($sselect like '%$s[$i]%') ";
    }
 
    수정전 :
if ($sselect == "wr_subject|wr_content") {
        $str .= $op . " (wr_subject like '%$s[$i]%' or wr_content like '%$s[$i]%') ";
    } else if ($sselect == "wr_option") {  // wr_1 ~ wr_5를 검색하고자 하는경우 추가
        $str .= $op . " (wr_1 like '%$s[$i]%' or wr_2 like '%$s[$i]%' or wr_3 like '%$s[$i]%' or        wr_4 like '%$s[$i]%' or wr_5 like '%$s[$i]%') ";
    } else {
        $str .= $op . " ($sselect like '%$s[$i]%') ";
    }

//root님

[이 게시물은 까만도둑님에 의해 2004-06-06 22:33:24 자료실(으)로 부터 이동됨]

댓글목록 0

등록된 댓글이 없습니다.


Fatal error: Uncaught DivisionByZeroError: Division by zero in /home1/hyusig/public_html/bbs/list.php:116 Stack trace: #0 /home1/hyusig/public_html/bbs/board.php(231): include_once() #1 {main} thrown in /home1/hyusig/public_html/bbs/list.php on line 116