내 페이지 매김이 작동하지 않습니다

swett.bp

내 페이지 매김이 다른 기능에서 작동하지 않는 이유는 무엇입니까? 페이지 매김 링크가 표시되지만 첫 페이지는 모든 데이터를 표시하지만 페이지의 다른 링크는 데이터를 표시하지 않습니다.

public function index(){
    $this->load->library('pagination');
    $page = $this->uri->segment(2);
    $param = new stdClass();
    if (!isset($page) || $page == '') {
        $page = 1;
    }
    $param->per_page = 5;
    $param->limit = ($page - 1) * $param->per_page;

    $paginate_url = site_url('warehouse');

    $data['total_result'] = $this->m_stock->count ($param);

    $config['uri_segment'] = 2;
    $config['num_links'] = 3;
    $config['base_url'] = $paginate_url;
    $config['total_rows'] = $data['total_result'];
    $config['per_page'] = $param->per_page;
    $config['use_page_numbers'] = TRUE;
    $config['page_query_string'] = FALSE;
    $this->pagination->initialize($config);
    $data['pagination']   = $this->pagination->create_links();

    $data['item'] = $this->m_stock->get_item_code($param);
    $this->load->view('v_all_stocks', $data);
}

이 함수 카운트 데이터베이스

function count(){
  $this->db->select("*");
  $this->db->from("tbl_item_code");
  $this->db->where('active', '1');
  $num_results = $this->db->count_all_results();
  return $num_results;
}
모한

이 시도 :

public function index(){
    $this->load->library('pagination');
    $page = $this->uri->segment(2);
    $param = new stdClass();
    if (!isset($page) || $page == '') {
        $page = 1;
    }
    $param->per_page = 5;
    $param->limit = ($page - 1) * $param->per_page;

    $paginate_url = site_url('warehouse');
    $results = $this->m_stock->get_item_code($param);  //get the db query object here
    $data['total_result'] =  $results->num_rows(); //get the number of results for this query

    $config['uri_segment'] = 2;
    $config['use_page_numbers'] = TRUE;  //add this line if you wnat to use page numbers instead of offset in url
    $config['num_links'] = 3;
    $config['base_url'] = $paginate_url;
    $config['total_rows'] = $data['total_result'];
    $config['per_page'] = $param->per_page;
    $config['use_page_numbers'] = TRUE;
    $config['page_query_string'] = FALSE;
    $this->pagination->initialize($config);
    $data['pagination']   = $this->pagination->create_links();

    $data['item'] = $results->result();  //get the results
    $this->load->view('v_all_stocks', $data);
}

모델 코드에서 :

function get_item_code($param){
    $result = array();
    $sql = "select ic.id, ic.item_code, ic.description, maxdt.maxdt, lc.balance ";
    $sql .= "from tbl_item_code ic ";
    $sql .= "left join ( tbl_lines_code lc inner join ( select id, max(dt) maxdt from tbl_lines_code group by id ) maxdt ";
    $sql .= "on lc.id = maxdt.id and lc.dt = maxdt.maxdt ) on ic.id = lc.id ";
    $sql .= "where ic.active = 1";
    if ($param->limit > 0)
        $this->db->limit($param->per_page, $param->limit);
    else 
        $this->db->limit($param->per_page);
     return $this->db->query($sql);  //change it to return the db query object

}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Codeigniter 페이지 매김이 작동하지 않습니다.

분류에서Dev

Jquery Datatable 페이지 매김이 작동하지 않습니다.

분류에서Dev

Laravel 페이지 매김이 작동하지 않습니다.

분류에서Dev

jekyll의 페이지 매김이 작동하지 않습니다.

분류에서Dev

Angular NgTable 페이지 매김이 작동하지 않습니다.

분류에서Dev

봄 페이지 매김이 작동하지 않습니다.

분류에서Dev

페이지 매김 링크가 작동하지 않습니다.

분류에서Dev

Gridview 페이지 매김이 작동하지 않습니까?

분류에서Dev

내 angularjs 페이지 # 제거가 작동하지 않습니다.

분류에서Dev

AngularJS : 페이지 매김 지시문이 작동하지 않습니다.

분류에서Dev

페이지 매김이 완벽하게 작동하지 않습니다

분류에서Dev

페이지 매김이 b-table에서 작동하지 않습니다.

분류에서Dev

좋아요 젬에서 페이지 매김이 작동하지 않습니다.

분류에서Dev

페이지 매김이 django에서 제대로 작동하지 않습니다.

분류에서Dev

검색 결과 페이지 매김이 작동하지 않습니다.

분류에서Dev

검색 결과 페이지 매김이 작동하지 않습니다.

분류에서Dev

CakePHP 페이지 매김 최대 제한이 작동하지 않습니다.

분류에서Dev

플라스크의 페이지 매김이 작동하지 않습니다.

분류에서Dev

asp : DataGrid의 페이지 매김이 작동하지 않습니다.

분류에서Dev

문서의 장고 페이지 매김이 작동하지 않습니다.

분류에서Dev

AngularJS : ng-table에서 페이지 매김이 작동하지 않습니다.

분류에서Dev

부트 스트랩 페이지 매김이 작동하지 않습니다.

분류에서Dev

Codeigniter 페이지 매김이 제대로 작동하지 않습니다.

분류에서Dev

페이지 매김을 사용하여 jquery가 작동하지 않습니다.

분류에서Dev

페이지 매김의 onEachSide ()가 Laravel 6.16.0에서 작동하지 않습니다.

분류에서Dev

Laravel은 where () 및 페이지 매김과 함께 작동하지 않습니다.

분류에서Dev

WordPress 페이지 매김은 가정에서 작동하지 않습니다.

분류에서Dev

ZF2 페이지 매김은 Union에서 작동하지 않습니다.

분류에서Dev

페이지 매김의 링크가 작동하지 않습니다

Related 관련 기사

  1. 1

    Codeigniter 페이지 매김이 작동하지 않습니다.

  2. 2

    Jquery Datatable 페이지 매김이 작동하지 않습니다.

  3. 3

    Laravel 페이지 매김이 작동하지 않습니다.

  4. 4

    jekyll의 페이지 매김이 작동하지 않습니다.

  5. 5

    Angular NgTable 페이지 매김이 작동하지 않습니다.

  6. 6

    봄 페이지 매김이 작동하지 않습니다.

  7. 7

    페이지 매김 링크가 작동하지 않습니다.

  8. 8

    Gridview 페이지 매김이 작동하지 않습니까?

  9. 9

    내 angularjs 페이지 # 제거가 작동하지 않습니다.

  10. 10

    AngularJS : 페이지 매김 지시문이 작동하지 않습니다.

  11. 11

    페이지 매김이 완벽하게 작동하지 않습니다

  12. 12

    페이지 매김이 b-table에서 작동하지 않습니다.

  13. 13

    좋아요 젬에서 페이지 매김이 작동하지 않습니다.

  14. 14

    페이지 매김이 django에서 제대로 작동하지 않습니다.

  15. 15

    검색 결과 페이지 매김이 작동하지 않습니다.

  16. 16

    검색 결과 페이지 매김이 작동하지 않습니다.

  17. 17

    CakePHP 페이지 매김 최대 제한이 작동하지 않습니다.

  18. 18

    플라스크의 페이지 매김이 작동하지 않습니다.

  19. 19

    asp : DataGrid의 페이지 매김이 작동하지 않습니다.

  20. 20

    문서의 장고 페이지 매김이 작동하지 않습니다.

  21. 21

    AngularJS : ng-table에서 페이지 매김이 작동하지 않습니다.

  22. 22

    부트 스트랩 페이지 매김이 작동하지 않습니다.

  23. 23

    Codeigniter 페이지 매김이 제대로 작동하지 않습니다.

  24. 24

    페이지 매김을 사용하여 jquery가 작동하지 않습니다.

  25. 25

    페이지 매김의 onEachSide ()가 Laravel 6.16.0에서 작동하지 않습니다.

  26. 26

    Laravel은 where () 및 페이지 매김과 함께 작동하지 않습니다.

  27. 27

    WordPress 페이지 매김은 가정에서 작동하지 않습니다.

  28. 28

    ZF2 페이지 매김은 Union에서 작동하지 않습니다.

  29. 29

    페이지 매김의 링크가 작동하지 않습니다

뜨겁다태그

보관