head.php 페이지에 검색부분에서 검색어문제 정보
head.php 페이지에 검색부분에서 검색어문제본문
안녕하세요, 게시판 내에서는 검석어와 제목이 일치해야 검색되게 했는데
head.php에 있는 검색을 사용할때 검색어와 제목이 한자리 차이도 없이 꼭 일치해야만이 검색되게 하려면 어떻게 해야 하죠?
head.php에 있는 검색을 사용할때 검색어와 제목이 한자리 차이도 없이 꼭 일치해야만이 검색되게 하려면 어떻게 해야 하죠?
댓글 전체
해당 게시판만 그렇게 하실껀지요 아님 다른게시판도 그렇게 하실껀지요.
해당게시판의 bo_table 이 해당게시판일경우 검색 쿼리를 like 에서 = 로 변경 해주어야 합니다.
해당게시판의 bo_table 이 해당게시판일경우 검색 쿼리를 like 에서 = 로 변경 해주어야 합니다.
head.php에 있는 검색이라는게 전체검색search.php)를 말하는 것이겠죠?
아래와 같은 부분이 있습니다
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;
--------------수정 후
case "wr_subject" :
if (preg_match("/[a-zA-Z]/", $search_str))
$str .= "LOWER($field[$k]=LOWER('$search_str')";
else
$str .= "$field[$k]= '$search_str' ";
break;
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;
아래와 같은 부분이 있습니다
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;
--------------수정 후
case "wr_subject" :
if (preg_match("/[a-zA-Z]/", $search_str))
$str .= "LOWER($field[$k]=LOWER('$search_str')";
else
$str .= "$field[$k]= '$search_str' ";
break;
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;