메인화면에서 검색하기 기능
본문
안녕하세요.
메인화면에서 검색하기 기능을 손 보려고 합니다.
기본값이 wr_subject로 되어 있어서 wr_1의 값을 가지고 검색하고 싶습니다.
bbs/search.php 에서 wr_subject 를 wr_1로 바꿔봤으나 안되더라구요..... :(
어떤 부분을 수정해야하는 지 도움을 주시면 감사하겠습니다!
답변 3
1. fsearchbox의 sfl 값을 wr_1로 변경
2. /bbs/search.php 에서 wr_1관련 값을 추가
원본코드
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;
}
변경
switch ($field[$k]) {
case 'mb_id' :
case 'wr_1' :
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_subject 밑에다가 case 추가하시면 됩니다.
!-->!-->fserchbox 에서 sfl 의 value 값을 wr_1로 주시면 될텐데요...
감사합니다..!! 생각을 못했네요 ㅠㅠ 정말 감사합니다!!!!! 추운데 감기 조심하세요!
답변을 작성하시기 전에 로그인 해주세요.