테스트 사이트 - 개발 중인 베타 버전입니다

전체검색에서 공백을 포함하려면 어떻게 해줘야 하나요!? 채택완료

lacomparte 7년 전 조회 2,631

abcdef 라고 검색하면

abcdef 가 포함된 모든 게시물이 검색가능한데..

 

abc def ghi 라고 하면

일단 스크립트 떄문에 "빠른 검색을~~~" alert 이 떠서

주석처리 하고 검색해보았는데

 

g5_popular 테이블 가보니

그냥 공백이 들어가 있네요;;

결과도 모든 게시물이 모두 나오구요.

 

adc def ghi 가 포함된 게시물을 검색하려면

어찌 해줘야 하나요!?ㅠ

search.php 에 

// 검색어를 구분자로 나눈다. 여기서는 공백

$s = explode(' ', strip_tags($stx));

 

이거 주석처리하고

$s = strip_tags($stx);

로 해도.. g5_popular 테이블에는 곰백으로 insert 되버리네요;

 

 

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
7년 전

그 부분 문제가 아닌거 같습니다.

아랫부분에 $s 를 처리하는 부분중에 배열처리하면서 예외 처리하는곳이 있을텐데 그부분 확인해보세요 ^^

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

l
lacomparte
7년 전
아래
for문에
$search_str 변수를 정의하는 부분을..

$search_str = $s[$i]; 가 아닌
$search_str = implode(' ', $s);

로 변경했더니 정상적으로 popular 테이블에는
insert 되는것 같습니다.
l
lacomparte
7년 전
정상 작동하는것 같은데
또 예기치 못한 문제가 어디서 튀어나오겠죠.......ㅠ

버그는 생물이니까요....
나시
7년 전
자문 자답이시네요 ^^

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인