Advertisement
citstudio

Pagination Codeigniter

Aug 6th, 2013
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.20 KB | None | 0 0
  1.  public function index($offset = 0) {
  2.         $this->data['title'] = 'Data Customer';
  3.  
  4.         $perpage = $this->config->item('limit_data');
  5.         $pagination = array(
  6.             'base_url' => base_url("controller/index/"),
  7.             'total_rows' => sizeof($this->db->query("SELECT * FROM .... ")->result()),
  8.             'per_page' => $perpage,
  9.             'num_links' => 3,
  10.             'uri_segment' => 3
  11.         );
  12.         $this->data['offset'] = $offset;
  13.         $this->data['lists'] = $this->db->query("SELECT * FROM .... LIMIT $perpage , $offset")->result();
  14.         $this->data['pagination'] = $this->paging($pagination);
  15. $this->load->view("view",$this->data);
  16.     }
  17.  
  18. function paging($param = array()) {
  19.         //$config['anchor_class'] = 'class="my_pagination"';
  20.         $config['base_url'] = $param['base_url'];
  21.         $config['total_rows'] = $param['total_rows'];
  22.         $config['per_page'] = $param['per_page'];
  23.         $config['num_links'] = $param['num_links'];
  24.         $config['uri_segment'] = $param['uri_segment'];
  25.         $config['full_tag_open'] = '<div class="pagination pagination-centered"><ul>';
  26.         $config['full_tag_close'] = '</ul></div>';
  27.         $config['first_link'] = '&laquo; Awal';
  28.         $config['first_tag_open'] = '<li class="prev page">';
  29.         $config['first_tag_close'] = '</li>';
  30.         $config['last_link'] = 'Akhir &raquo;';
  31.         $config['last_tag_open'] = '<li class="next page">';
  32.         $config['last_tag_close'] = '</li>';
  33.         $config['next_link'] = 'Next &rarr;';
  34.         $config['next_tag_open'] = '<li class="next page">';
  35.         $config['next_tag_close'] = '</li>';
  36.         $config['prev_link'] = '&larr; Previous';
  37.         $config['prev_tag_open'] = '<li class="prev page">';
  38.         $config['prev_tag_close'] = '</li>';
  39.         $config['cur_tag_open'] = '<li class="active"><a href="">';
  40.         $config['cur_tag_close'] = '</a></li>';
  41.         $config['num_tag_open'] = '<li class="page">';
  42.         $config['num_tag_close'] = '</li>';
  43.  
  44.         $this->pagination->initialize($config);
  45.         return $this->pagination->create_links();
  46.     }
  47.  
  48. // view
  49.  
  50. <?php
  51. foreach($lists as $row){
  52. // do something
  53. }
  54.  
  55. echo $pagination;
  56. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement