메인 검색기능 채택완료

12년 전 조회 5,863
탑빌더사용중이고요
메인에 검색기능을 달았는데
<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개

채택된 답변
+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 해오는 곳에 검색할 필드를 추가해야죠
로그인 후 평가할 수 있습니다

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

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

로그인
🐛 버그신고