상품 검색시 띄어쓰기 구분없이 검색

상품 검색시 띄어쓰기 구분없이 검색

QA

상품 검색시 띄어쓰기 구분없이 검색

본문

영카트 상품검색 시

 

검색어를 띄어쓰기 구분없이 검색되게 하려면 어떻게 해야하나요?

 

예) 그누보드, 그누 보드 를 검색하면 결과값이 동일하게 검색

 

찾아보니까 search.php 파일에서 수정하면 된다고 하는데

 

자세히 나오지 않아서요.

 

search.php에서 관련된 부분을 겨우 찾긴 했는데

 

혹시 아래 소스를 수정하면 되는건가요?

 

if ($q) {

    $arr = explode(" ", $q);

    $detail_where = array();

    for ($i=0; $i<count($arr); $i++) {

        $word = trim($arr[$i]);

        if (!$word) continue;

 

        $concat = array();

        if ($search_all || $qname)

            $concat[] = "a.it_name";

        if ($search_all || $qexplan)

            $concat[] = "a.it_explan2";

        if ($search_all || $qid)

            $concat[] = "a.it_id";

        $concat_fields = "concat(".implode(",' ',",$concat).")";

 

        $detail_where[] = $concat_fields." like '%$word%' ";

 

        // 인기검색어

        insert_popular($concat, $word);

    }

 

    $where[] = "(".implode(" and ", $detail_where).")";

}

 

이 부분이 아니라면 답변부탁드립니다.

 

 

이 질문에 댓글 쓰기 :

답변 1

검색어 공백을 제거하시면 됩니다.

$arr = explode(" ", $q); 이부분인듯 하네요.

검색어에 공백을 제거하는 함수는 trim() 입니다. 

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

회원로그인

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