답변 3개
채택된 답변
+20 포인트
1. fsearchbox의 sfl 값을 wr_1로 변경
2. /bbs/search.php 에서 wr_1관련 값을 추가
원본코드
Copy
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;
}
변경
Copy
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 추가하시면 됩니다.
2017-11-09 (목) 11:24:33
감사합니다..!! 생각을 못했네요 ㅠㅠ 정말 감사합니다!!!!! 추운데 감기 조심하세요!
2017-11-09 (목) 11:15:28
fserchbox 에서 sfl 의 value 값을 wr_1로 주시면 될텐데요...
답변을 작성하려면 로그인이 필요합니다.