2 Mar 2014

Cara Membagi Data Perhalaman dengan Codeigniter (Custom Pagination Library)

Anda suka dengan framework codeigniter ? jika anda suka , anda tentu pernah bermasalah dengan pag... thumbnail 1 summary

Anda suka dengan framework codeigniter ? jika anda suka , anda tentu pernah bermasalah dengan pagination data / pembagian data yang terlihat perhalaman.
Masalahnya jika pagination library biasa pakai konfigurasi query string TRUE maka url_suffix tidak bekerja sama sekali, malah url nya jadi error.
Nah jika tidak memakai url suffix, maka ada juga error seperti segment mesti dibuatkan route. Wah ribet toh, Ok sekarang saya memberikan source code pagination library buatan sendiri, yang kodenya sudah terintegrasi dengan Bootstrap 3

Cara pakainya mudah kok :

1. Tambahkan file pagination_library.php pada folder application/library
2. Masukkan kode pada controller
$url=site_url('viewdata/').'?'; //example
$page = isset($_GET['page']) ? mysql_real_escape_string($_GET['page']) : '1';
$limit=10;
$offset = ($page - 1) * $limit;
$sql=$this->db->query("SELECT * FROM TABLE limit $offset,$limit");
$sql2=$this->db->query("SELECT * FROM TABLE");
$datadb=$sql->result();
$totalrow=$sql2->num_rows();
$this->load->library('pagination_library');
$data['links']=$this->pagination_library->paginate_anchor($url,$page,$totalrow,$limit);
$data['results']=$datadb;
3. Dan yang terakhir outputkan datanya
foreach($isdata['results'] as $row)
{ $row->field1.'<br>';
$row->field2;
}
echo $isdata['links'];