채택완료

분할된 여분 필드, 게시판 목록(리스트)에서 검색 방법 부탁드립니다.

2016-10-15 (토) 15:22:37 5,299
Copy
$wr1 = explode('|',$list[$i]['wr_1']);$s_name = $wr1[0]; // 상호 입력$tel1  = $wr1[1]; // 전화번호 국번$tel2  = $wr1[2]; // 전화번호 중간번호$tel3  = $wr1[3]; // 전화번호 끝 4자리$ex_zip  = $wr1[4]; // 우편번호$ex_addr1  = $wr1[5]; // 기본 주소$ex_addr2  = $wr1[6]; // 상세 주소$ex_addr3  = $wr1[7]; // 참고 사항$ex_jibeon  = $wr1[8]; // 지번 주소

 

여분필드가 이렇게 나뉘어져 있는 상태구요

 

Copy
<span class="media-list-search">        <input type=hidden name=bo_table value="<?=$bo_table?>">	<input type=hidden name=wr_1 value="<?=$wr_1?>">        <input type=hidden name=sca value="<?=$sca?>">        <select name=sfl>			<option value='wr_subject||wr_content||mb_id||wr_name||wr_1'>전체</option>			<option value='s_name'>상호명</option>			<option value='ex_addr3'>지역</option>            <option value='wr_subject'>제목</option>             <option value='wr_content'>내용</option>

이런식으로 구성을 해봤는데

잘 작동하지 않더라고요.

wr_1 을 wr1로도 바꿔보고

s_name 앞에 $붙여서도 해보고 했는데 잘 안되네요.

option value에 wr_1 넣으면 바로 되던데..

어떻게 처리해야 하는지 좀 부탁드리겠습니다.

한참을 헤매봐도 모르겠네요...

답변 1개 / 댓글 1개

채택된 답변
+20 포인트
2016-10-15 (토) 22:18:59

s_name 은 여분 필드를 쪼개서 사용하신것이지 본 디비를 사용하신게 아니라서 그럽니다.


검색이 되기 위한 상단의 sql문을 찾아서


if($s_name) {

$where[] = wr_1 like '%$s_nme%';

}


등으로 검색쿼리를 추가하셔야 합니다.

위는 샘플입니다.

답변에 대한 댓글 1개

가르침에 감사드립니다.

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