CI 묻고 답하기

제목 검색어 유지 문의드립니다!!
카테고리 CI 2, 3
글쓴이 미스힐링 작성시각 2020/03/11 11:46:17
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 12526   RSS
<?php echo form_open('/notice/search', array('method'=>'get')); ?>
<input type="text" name="f" class="form-control" placeholder="Search" value="<?php echo set_value('f'); ?>" autocomplete="off">
<input type="text" name="l" class="form-control" placeholder="Search" value="<?php echo set_value('l'); ?>" autocomplete="off"><?php echo form_error('f'); ?><?php echo form_error('l'); ?>
<div class="input-group-btn">
     <button class="btn btn-default" type="submit">
             <i class="glyphicon glyphicon-search"></i>
     </button>
</div><?php echo form_close(); ?>

 

현재 검색 form에서 검색어 입력하면 검색어에 따른 페이징 처리는 잘 되고 있는데 입력 후에 input 태그에서 검색어가

유지가 안됩니다. URL에서는 유지가 잘되고 있구요.. 혹시 검색어 유지는 어떤방식이 좋을까요? 고수님들 조언 부탁드립니다 ㅜㅜ

 다음글 CI a href 방법 질문.. (3)
 이전글 아파치 x-foward 세팅을 했는데 session i... (6)

댓글

변종원(웅파) / 2020/03/11 13:23:12 / 추천 0

set_value('f') 이 부분은 폼검증을 사용해야 쓸 수 있습니다. 폼 검증 하고 있는지와

주소에서 유지되고 있으면 매뉴얼 참고해서 주소의 값을 가져와서 표현할 수 있습니다.

미스힐링 / 2020/03/11 14:23:05 / 추천 0

조언 감사합니다!!

근데 url이 http://localhost/notice/search/a/c 이런식으로 도메인/클래스/메서드/변수1/변수2 이럴줄 알았는데

계속 http://localhost/notice/search?f=a&l= 이런식으로 쿼리스트링 형태가 되버려서 세그먼트를 안쓰다보니 url헬퍼를

쓸수가없네요 ㅜㅜ 'first_name' => $this->input->post('f', TRUE), 이렇게 post파라미터로 값을 form에서 전달받으면..

어떻게 하면 세그먼트에 표시되도록 할수 있을까요?ㅜㅜ

변종원(웅파) / 2020/03/11 17:35:28 / 추천 0

컨트롤러에서 어떻게 구현했는지 알아야 답변가능합니다. 

스무고개 시작~~ ^^

미스힐링 / 2020/03/12 09:38:47 / 추천 0

저는 파라미터에 대한 세그먼트 URL이 자동으로 되는줄 알았는데 function($param1, $param2) 이렇게

인자로 넘기는 값에 대해서만 세그먼트 처리가 되고 get이나 post 파라미터로 넘기면 쿼리 스트링으로 바뀌더라구요;; 

그래서 어제 계속 해보다 안되서 걍 파라미터는 쿼리스트링으로 하기로 했습니다 ㅜㅜ