gnuboard.lib 수정하는것좀 그누3.26버전입니다 > 그누4 질문답변

그누4 질문답변

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

gnuboard.lib 수정하는것좀 그누3.26버전입니다 정보

gnuboard.lib 수정하는것좀 그누3.26버전입니다

본문

게시판에서 검색을할때 어떠한 조건이든 로그인한 회원이 작성한 게시글만을 검색되게 필수로 지정하려합니다.
아래에서 $ps2를 게시판리스트에서 회원아이디로 변수를 주어 날렸는데 먹혀들지않느군요
어디를 손봐야할지.....



////아래는 문제의 부분입니다.


function get_sql_search($field, $stext, $soperator=0)
{
    $op = "";
    $str = " and ( ";
    // 검색어를 구분자로 나눈다. 여기서는 공백
    $s = explode(" ", $stext);

    for ($i=0 ; $i<count($s); $i++) {
        $str .= " $op ";

        switch ($field) {
            case "wr_subject|wr_content" :
                $str .= " (wr_subject like '%$s[$i]%' or wr_content like '%$s[$i]%') ";
                break;
case "wr_all" :
                $str .= " (wr_subject like '%$s[$i]%' or wr_content like '%$s[$i]%' or 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]%') ";
                break;

            case "ca_id" :
                $str .= " ($field = '$s[$i]') ";
                break;
            case "mb_id" :
                $str .= " ($field = '$s[$i]') ";
                break;




            case "wr_hit" :
            case "wr_good" :
            case "wr_nogood" :
                $str .= " ($field >= '$s[$i]') ";
                break;
            case "wr_num" :
                $str .= " ($field = ".((-1)*$s[$i]).") ";
                break;
            default :


////////요기아래 $ps2 가 먹히지않네요

                $str .= " ($field like '%$s[$i]%'  and mb_id = '%$ps2%' ) ";
                break;
        }
        $op = ($soperator) ? " and " : " or ";
    }
    $str .= " ) ";

    return $str;
}
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로