2012-06-07 4 views
0

"고급 검색"비트가 포함 된 목록보기 페이지에 게시하는 헤더 검색 기능을 구축 중입니다. 내가하고 싶은 일은 새보기를로드하기 전에 검색의 원래 값이있는 목록 페이지의 "고급 검색"비트에 name이라는 입력 필드의 값을 설정하는 것입니다. 해당 페이지의 codeigniter set_value

그래서 그냥 요약 :

나는 (이 템플릿 헤더 비트에) 모든 페이지에 표시되는 검색 기능을 가지고있다. 해당 검색 값을 캡처하고 해당 값을 목록 페이지의 고급 검색 비트로 설정하고 싶습니다. 다음과 같이

기능은 작동합니다

그것은 내 사이트 컨트롤러 (사이트/검색) 내에서 검색 기능에 게시합니다. 그러면 검색 결과가 목록보기 (사이트/목록)로 전송됩니다.

이 작은 비트를 달성하는 방법에 대한 조언은 많은 도움이 될 것입니다. 감사

+1

이미 완료 한 것을 게시하는 방법, 최적화 할 수있는 것을 확인하는 방법 – Alex

답변

0

음 중 하나 $this->session->userdata('search')

통해 redirect('site/listing?q='.$this->input->post('search'))

또는

$this->load->helper('url'); 
$this->load->library('session'); // Need configuration 

$this->session->set_userdata('search', $this->input->post('search')); 
redirect('site/listing'); 

및 목록 컨트롤러에서 검색 구문의 읽기 그것은 매우 간단합니다.

search이 아닌 listing 컨트롤러에서 결과를 계산하십시오. 참조를 통해 얻을 수있는 많은 양의 데이터를 보내지 않아도됩니다.

+0

이 문제가 해결되었습니다. –

관련 문제