카다고리 선택시 검색바에 자동으로 검색이 됩니다. 이를 막을 수는 없나요. 정보
카다고리 선택시 검색바에 자동으로 검색이 됩니다. 이를 막을 수는 없나요.
본문
다중카타고리 때문이라고 생각했는데 그것도 아닌듯,,
카테고리 링크를 걸때 &sca=조건&sfl=wr_2&stx=검색어
이렇게 링크를 거는데 아마도 &stx가 들어가면 검색바에서 반응해서 자동으로 검색기록이 남더군요.
어떻게 막을 수 없을 까요.
Input를 클릭해야만 검색을 할 수 있게끔 이라든지;;
혹시 아시는분 가르쳐주시면 감사하겠습니다. (__)
카테고리 링크를 걸때 &sca=조건&sfl=wr_2&stx=검색어
이렇게 링크를 거는데 아마도 &stx가 들어가면 검색바에서 반응해서 자동으로 검색기록이 남더군요.
어떻게 막을 수 없을 까요.
Input를 클릭해야만 검색을 할 수 있게끔 이라든지;;
혹시 아시는분 가르쳐주시면 감사하겠습니다. (__)
댓글 전체
case부분을 손보시면 될것같은데요
lib폴더쪽에 보시면 common.lib.php파일있습니다.
그파일에 536라인쪽에 보면 sfl값에 따라 case문을 만들어놨는데요
다음과 같이 해보세요..default전에 선언하세요
case "wr_2" :
if (preg_match("/[a-zA-Z]/", $search_str)){
$str .= "INSTR(LOWER($field[$k]), LOWER('$search_str'))";
} else {
$str .= "INSTR($field[$k], '$search_str')";
}
break;
lib폴더쪽에 보시면 common.lib.php파일있습니다.
그파일에 536라인쪽에 보면 sfl값에 따라 case문을 만들어놨는데요
다음과 같이 해보세요..default전에 선언하세요
case "wr_2" :
if (preg_match("/[a-zA-Z]/", $search_str)){
$str .= "INSTR(LOWER($field[$k]), LOWER('$search_str'))";
} else {
$str .= "INSTR($field[$k], '$search_str')";
}
break;

말씀해주신 대로 해봤는데 여전히 &stx 값이 있으면 검색바에 표시가 됩니다. 아흑..ㅡㅜ
$search_text = trim($search_text); 이거전에
if($search_field == 'wr_2') $search_text = "";
if($search_field == 'wr_2') $search_text = "";

해결 했습니다. 어이없게도 Input의 Value 값이 문제였군요.