CI 묻고 답하기

제목 페이지네이션 질문이요~
글쓴이 우왕 작성시각 2011/08/31 17:28:29
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 18274   RSS

ci작업이 안되는게 맞긴한데
올려도 될지 모르겠습니다..;
foreach()로 돌린 게시글추출하는 부분에서 목차번호가 생각처럼 안나와서요..
게시글이 14개라고 치고 페이지당 10개의 목록을 보여준다고 했을 때..
14, 13~부터 3,2,1이렇게 목록이 나와야하는게 맞는데.. 14~4개가 나오고 다음페이지로 넘기면 또 14~부터 감소되네요..
자세한 설명은 밑에봐주세요;;

   컨트롤러 일부소스
   $data['cnt'] = $this->db->query("select*from bbs where code='$code'")->num_rows();
   개수를 구해서.. 게시판 목차번호로 쓸 cnt이구요.

   $config = array(
    'uri_segment' => 5,
    'base_url' => 'http://home.nrpsys.com/ci/admin_index/code/'.$data['code'].'/',
    'total_rows' => $this->db->query("select*from bbs where code='$code'")->num_rows(),
    //'total_rows' => $this->db->get("bbs")->num_rows(),
    'per_page' => 10,
    'num_links' => 2,
    'id' => $id,
   );
   
   $this->pagination->initialize($config);
   $data['page_link'] = $this->pagination->create_links();

   
   모델 소스는

   function qry($code,$config){
   if($code=="notice"){
    $this->db->order_by('pk','desc');
   }else{
    $this->db->order_by('sort_l','desc');
    $this->db->order_by('depth','asc');
   }
   $qry = $this->db->get_where("bbs",array('code'=>$code),$config['per_page'],$this->uri->segment(5));
   //print_r($this->db);
   return $qry;
   }


이겁니다.


제 생각인데....
컨트롤러에 보시면 $config안에
'base_url' =>   'http://home.nrpsys.com/ci/admin_index/code/'.$data['code'].'/',

이렇게 있는데 페이지를 넘길때마다 admin_index < 함수를 실행해서 그런게 아닐까 생각됩니다;;

그 함수내에 $data['cnt'] = $this->db->query("select*from bbs where code='$code'")->num_rows(); 이거를 실행해주니깐요..;;

제 생각이 맞나요..?? 아님 보충설명이 더 필요할까요??;
 

 다음글 URI에 쿼리스트링이 붙어 올 경우 this->r... (1)
 이전글 브라우져 종료시 세션도 종료 시키려면... (4)

댓글

변종원(웅파) / 2011/08/31 19:33:35 / 추천 0
저번에도 질문하셨던것 같은데 게시판 리스트 가져오는 곳에 limit구문이 없습니다. 마냐님이ㅏ 포럼소스 보시고 limit를 어디서 사용하는지 보사기 바랍니다.
우왕 / 2011/08/31 19:55:37 / 추천 0

네 수정했습니다~ 감사합니다^^