Pagination dengan CI

Pagination dengan CI

1015
0
SHARE

saya dah 4 hari nyari cara terbaik bikin paginasi, nyoba beberapa tutorial ..ga berhasil.. malah cuma muncul angkanya aja atau datanya aja. dan ga gerak pula.

saya persembahan sedikit utak-atik keberhasilan saya. hehehe

1. buat model dulu. saya bikin modelku.php

class modelku extends Model {

function __construct()
{
parent::Model();
}

function get($table, $limit, $offset)
{
//kasih batas tampil pertampil
$this->db->from($table)->limit($limit)->offset($offset);
return $this->db->get()->result();
}

function countdata($table)
{
//hitung total semua data
$this->db->select(‘*’);
$this->db->from($table);
$res = $this->db->get();

return $res->num_rows();

}

}

2. bikin di controllernya

function view()
{
$this->load->library(‘pagination’);
$this->load->model(‘modelku’);

$limit = 1;

$config[‘base_url’] = base_url().’index.php/tsa/view/’; //set the base url for pagination, ubah “tsa/view” nya sesuia keinginan
$config[‘total_rows’] = $this->modelku->countdata(‘note’); //total rows, ini yang tadi kita bikin di model
$config[‘per_page’] = $limit; //the number of per page for pagination, ini juga yang tadi kita bikin di model
$config[‘uri_segment’] = 3; //see from base_url. 3 for this case
$config[‘full_tag_open’] = ”;
$config[‘full_tag_close’] = ”;

$this->pagination->initialize($config); //initialize pagination

$data[‘title’] = ‘Test pagination’;
$data[‘detail’] = $this->modelku->get(‘note’, $config[‘per_page’], $this->uri->segment(3));
$this->load->view(‘view’, $data);
}

3. nah yang terakhir di viewnya

sekian dari saya

NO COMMENTS

LEAVE A REPLY