Skip to main content

tutorial mudah pagination

April 6, 2011 by hendroprwk

hendroprwk's picture

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

foreach ($detail as $row){
	echo $row->judul.' | '.$row->isi ;// <----ubah sesuai data	
}
echo $this->pagination->create_links(); //<--ini yang bertugas menampilkan paginasinya

sekian dari saya

Comments

mantabs uy

June 11, 2011 by yudaprabu, 2 weeks 4 days ago
Comment: 8334

yudaprabu's picture

terimakasih gan...
mantabs paginationnya..

Nice Info

April 27, 2011 by fanjava, 8 weeks 6 days ago
Comment: 8066

fanjava's picture

Nice Tutorial Gan :)
Thanks ya, sering" share aja :)

Premium Drupal Themes by Adaptivethemes