제목 | ci세상님께 질문드립니다. | ||
---|---|---|---|
글쓴이 | ci_chobo | 작성시각 | 2012/07/25 11:10:52 |
|
|||
CI 코드 자료실에 있는 예제용 학습용 게시판을 따라서 배워나가고 있습니다. 검색부분에서 설정을 하는데 값을 넘기지를 못합니다. 제 생각에는 jQuery부분에서 잘못 설정한 것 같아서 생각한대로 고쳤는데도 제대로 나오지 않습니다. <form name="list_form" id="list_form" method="post" action=""> <table align="center" cellpadding="0" cellspacing="0" width="742"> <tr> <td height="33" width="674"> <p align="left"> <select size="1" name="key"> <option value="title" <? if($key == "title") echo "selected"?>>제목</option> <option value="contents" <? if($key == "contents") echo "selected"?>>내용</option> <option value="name" <? if($key == "name") echo "selected"?>>작성자</option> </select> <input type="text" class="input_formtext" name="keyword" size="15" value="<?=$keyword?>" /> <input type="submit" name="formbutton1" value="검색"> </p> </td> <td height="33" width="68"> <p align="center"> <?php if($this->session->userdata('세션아이디')) {?> <input type="button" name="formbutton1" value="글쓰기" onclick="location.href='/컨트롤러/글쓰기메소드';"> <?php }?> </p> </td> </tr> </table> </form> jQuery(function($) { $('select[name=key]').val("title"); var pattern = /[\#\&\+\-\%\@\=\/\\\:\;\,\.\'\"\^\`\~\_\|\!\?\*\$\<\>\(\)\[\]\{\}]/g; // 검색 $('form[name=list_form]').submit( function () { if( $.trim($('select[name=key]').val()) != '' && $.trim($('input[name=keyword]').val()) ) { url = "/컨트롤러/리스트메소드/key/" + $('select[name=key]').val() + "/keyword/" + $('input[name=keyword]').val().replace(pattern, '') ; url = encodeURI(url); [removed].href = url ; } else { [removed].href = "/chaos"; } return false; }) });크게 바꾸진 않았는데 어디가 오류인지 모르겠습니다.
if($_POST) { $search_var = array(); foreach($_POST as $key => $val) { $serach_var[] = "{$key}/{$val}"; } $search_url = implode("/", $search_var); $seg_url = explode("/", $search_url); } else { $seg_url = $this->uri->segment_array(); if($this->seg_value('key', $seg_url) && $this->seg_value('keyword', $seg_url)) { $search_url = "key/".$this->seg_value('key', $seg_url)."/keyword/".$this->seg_value('keyword',$seg_url); } else { $search_url = ""; } } $q = $this->seg_value('key', $seg_url)."/".$this->seg_value('keyword',$seg_url);아 컨트롤러 부분도 추가했습니다... 검색버튼을 누르면 url이.. 컨트롤러/리스트메소드/key/title/keyword/gggg gggg는 검색값이 이렇게 나오는데요 검색 페이지로 넘길려면 어떻게 바꿔야 하나요?? |
|||
다음글 | [초보] 쿼리 결과값을 받아오면 어떤 형태로 저장이 되... (6) | ||
이전글 | interface & abstract 키워드는.... (7) | ||
ci_chobo
/
2012/07/25 13:06:07 /
추천
0
|
ci_chobo
/
2012/07/25 15:30:14 /
추천
0
자문자답
처리했습니다... |
$config['base_url'] = "/컨트롤러/인덱스"; 이렇게 하면 페이지네이션은 되는데
검색은 안되고요
$config['base_url'] = "/컨트롤러/인덱스".$search_url."/page" 이렇게 하면 검색시 에러는 안나는데 검색데이터는못가져오고 페이지네이션또한 안넘어갑니다. 에러가 나진 않는데 페이지가 넘어가질않아여...;;;;