COMING SOON 🚀

채택완료

메인 검색기능

탑빌더사용중이고요
 
메인에 검색기능을 달았는데
 
<input type="hidden" name="sfl" value="wr_subject||wr_content||wr_1||wr_2||wr_3||wr_4||wr_5||wr_6">
 
이렇게 수정하고 검색을 했는데 제목과 내용은 검색이 되는데
필드들이 검색이 안되요...
혹시 다른 곳에 소스를 넣어야 되나요?
현재 넣은곳은 index.php 검색창과 게시판스킨 list.skin.php에 넣었구여
 
게시판 list.skin.php 에 위에껄 넣었더니 필드검색은 잘되고요
|

답변 4개 / 댓글 2개

채택된 답변
+20 포인트
bbs/search.php // 검색필드를 구분자로 나눈다 부분을 찾아서
default 부분을 아래처럼 바꾸세요
그런데 전체검색은 모든 게시판에서 검색을 하는데 저렇게 아무필드나 여러개 검색을 한다는 것은
속도면에서 대단한 문제가 있습니다
  default :
                    if (preg_match("/[a-zA-Z]/", $search_str))
                        $str .= "INSTR(LOWER($field[$k]), LOWER('$search_str'))";
                    else
                        $str .= "INSTR($field[$k], '$search_str')";
                    break;

답변에 대한 댓글 1개

네 감사합니다. 덕분에 검색은 되요~^^
모든걸 다 검색하면 속도 면이 문제가 될꺼 같아서
default 말고 case "wr_1"필드명을 넣고 했더니 느리지 않게 잘검색되네요
제가 볼떄는 전혀 기본이 안되있으신것같으신데 php를 공부하셔야겠네요

답변에 대한 댓글 1개

게시판에 붙어있는 검색기능에선 검색이 되어서 더욱더 못찾았던거 같아요
개인적으로 안쓰던 전체검색기능을 쓰게되어서 막혔는데... 원하는게 안되서 막혔던건데

검색을 해봐도 다 <input type="hidden" name="sfl" value="wr_subject||wr_content||wr_1||wr_2||wr_3||wr_4||wr_5||wr_6"> 이렇게 하면 나온다는 글만 있는데
좀 힌트좀 주시지...
리스트 select 해오는 곳에 검색할 필드를 추가해야죠

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