답변 4개 / 댓글 5개
채택된 답변
+20 포인트
stx ($search_text)를 " " 공백 구분자로 구분해서 만들어 주시면 됩니다.
common.lib.php 파일의 get_sql_search 함수에서 아래 부분을 확인해 보세요.
// 검색어를 구분자로 나눈다. 여기서는 공백
$s = array();
$s = explode(" ", $search_text);
답변에 대한 댓글 4개
stx 라는 name 과 id 를 가진 텍스트 상자를 두개 만들어서 검색을 할 때 두 상자안의 값을 배열로 전달 할 수 있게요. <==검색폼에서 입력을 배열로 두개 만듭니다
<?php if(isset($stx) && $stx) $tmp = explode(' ', $stx);
if(!isset($tmp[0])) $tmp[0] = ''; if(!isset($tmp[1])) $tmp[1] = '';
?>
검색어1 <input name="stxk[]" value="<?php echo $tmp[0]?>">
검색어2 <input name="stxk[]" value="<?php echo $tmp[1]?>">
list.php 첫부분에 추가합니다
if( isset($stxk) && is_array($stxk) ) $stx = implode(' ', $stxk);
답변을 작성하려면 로그인이 필요합니다.