2011-02-28 5 views
1

간단한 쿼리를 통해 멋진 페이지 매김 링크가있는 페이지를 생성 할 수 있습니다. 그러나 쿼리가 일종의 검색 필터를 통해 생성 된 경우 페이지에서 $ _POST 데이터를 전달하는 방법을 잘 모르겠습니다.Codeigniter의 검색 결과로 페이지 매기기

보통 난 그래서 내 URL이 www.domain.com/search/page/1이됩니다 이해가되지 않습니다 변수의 나머지 부분을 덧붙이도 더 같다 "꽤 URL을"사용하고 CI의 URI 라이브러리, 그러나 ... www.domain.com/search.php?id=200&type=host&rack=3&os=redhat%5 을 수행 할 수 있습니다 나는 그것이 효과가있을 것이라고 생각한다. 이 문제를 해결하는 방법에 대한 아이디어가 있습니까?

답변

0

내장 된 페이지 매김 클래스를 사용하는 경우 컨트롤러에서 별도의 검색 방법을 만들고 페이지 정보 ...

참고로, jQuery 플러그인은 탁월한 테이블 관련 작업을 처리합니다. Datatables.net

방금 ​​검색, 페이지 매김, 정렬 및 제한을 처리하는 라이브러리를 작성했습니다. 여기를 확인하십시오.

http://datatables.dyndns-web.com/

+0

5 가지 검색 조건에 대한 드롭 다운 값이있는 페이지가있는 경우 어떻게됩니까? 내 검색 기능에 5 개의 필드를 전달해야합니다. – luckytaxi

+0

선택적 $ this-> input-> post()를 빌드하십시오. 귀하의 질문에. 각 포스트 가치는 용어에서 유사점을 공유합니까? – Peter

1

형식과 같이 당신의 URI는 :

index.php/controller/method/id/200/type/host/rack/3/os=redhat%5/page/2 

그런 다음 키 - 값 쌍으로 URI 것을 설정하는 $this->uri->uri_to_assoc(n)를 사용할 수 있습니다. 참조 : http://codeigniter.com/user_guide/libraries/uri.html

1

아래 링크를 참조하십시오. 이 기사에서는 쿼리 문자열 설정 사용을 켜지 않고 페이지 매김에 매개 변수를 전달해야 함을 보여줍니다.

http://pujanpiya.com.np/?q=node/37

희망이 도움이!