검색

검색

QA

검색

본문

ac059184f50eca0bbcf4b3d36e30024e_1489651891_8445.jpg
ac059184f50eca0bbcf4b3d36e30024e_1489651891_8714.jpg 

안녕하세요?

위의 검색그림을 아래와 같이 변경하였는데요

초보라 어디서부터 시작해야 할지 몰라 조언 부탁드립니다

 

serach.php 파일부분인데요

 

        for ($k=0; $k<count($field); $k++) {
            $str .= $op2;
            switch ($field[$k]) {
                case 'mb_id' :
                case 'wr_name' :
                    $str .= "$field[$k] = '$s[$i]'";
                    break;
                case 'wr_subject' :
                case 'wr_content' :
                    if (preg_match("/[a-zA-Z]/", $search_str))
                        $str .= "INSTR(LOWER({$field[$k]}), LOWER('{$search_str}'))";
                    else
                        $str .= "INSTR({$field[$k]}, '{$search_str}')";
                    break;
                default :
                    $str .= "1=0"; // 항상 거짓
                    break;

 

셀렉트를 wr_op_1 wr_op_2...이런식으로 주었을때 위의 소스에서 어떻게 추가를 시켜야 할까요?

아시는분 조언 부탁드리고 유사한 글을 찾아보긴 했는데 못 찾았습니다

아시는분 링크도 부탁드립니다 

이 질문에 댓글 쓰기 :

답변 1

case 는 입력된 필드 기준으로 $str에 쿼리 부분을 추가해 주는 부분이라서요

 

case 'mb_id' :
case 'wr_name' :

case 'wr_op_1' :
case 'wr_op_2' :
     $str .= "$field[$k] = '$s[$i]'";
break;

 

위 부분을 추가해서 처리해 주시면 될듯 싶습니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 65
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT