Cara Membuat Paging Dengan PHP Codeigniter 3.0 - Paging berasal dari kata page yang berarti halaman. Paging merupakan fitur yang membagi halaman menjadi beberapa bagian.
Nah kali ini saya akan membahas singkat seputar bagaimana membuat paging dengan PHP codeigniter.
Spesifikasi peralatan yang saya gunakan adalah :
- Xampp 1.8.0 (PHP 5.4)
- Codeigniter 3.0]
- MYSQL
Persiapan
Ada beberapa tahap konfigurasi yang harus anda lakukan sebelum mulai membuat paging.
- Atur application/config/autoload.php
$autoload['libraries'] = array('pagination','database','table');
$autoload['helper'] = array('html','url');
- Atur application/config/config.php
- Atur application/config/database.php
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = ''; //kosongkan jika tidak ada sandi
$db['default']['database'] = 'ci_paging'; //nama database
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
- Database
Mari NGoding
welcome.phpM_mahasiswa.phpview_welcome.php
application/controllers/welcome.php
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Welcome extends CI_Controller {
function __construct(){
parent::__construct();
$this->load->model('m_mahasiswa');
}
function index(){
$jumlah= $this->M_mahasiswa->jumlah();
$config['base_url'] = base_url().'mahasiswa/index/';
$config['total_rows'] = $jumlah; //menghitung total baris
$config['per_page'] = 4; //mengatur total data yang tampil per halamannya
//berfungsi untuk melampirkan markup
$config['full_tag_open'] = '<ul>';
$config['full_tag_close'] = '</ul>';
//berfungsi untuk Menyesuaikan "first" Link
$config['first_link'] = '« First';
$config['first_tag_open'] = '<li><span aria-hidden="true"><i class="fa fa-chevron-left"></i>';
$config['first_tag_close'] = '</span></li>';
//berfungsi untuk Menyesuaikan Link terakhir
$config['last_link'] = 'Last »';
$config['last_tag_open'] = '<li><span aria-hidden="true">';
$config['last_tag_close'] = '<i class="fa fa-chevron-right"></i></span></li>';
//berfungsi untuk Menyesuaikan "next" Link
$config['next_link'] = 'Next <i class="fa fa-chevron-right"></i>';
$config['next_tag_open'] = '<li>';
$config['next_tag_close'] = '</li>';
//berfungsi untuk Menyesuaikan "previous" Link
$config['prev_link'] = '<i class="fa fa-chevron-left"></i> Previous';
$config['prev_tag_open'] = '<li>';
$config['prev_tag_close'] = '</li>';
//berfungsi untuk Menyesuaikan "Current Page" Link
$config['cur_tag_open'] = '<li><a href="">';
$config['cur_tag_close'] = '</a></li>';
//berfungsi untuk Menyesuaikan "digit angka" Link
$config['num_tag_open'] = '<li>';
$config['num_tag_close'] = '</li>';
$dari = $this->uri->segment('3');
$data['package'] = $this->M_mahasiswa->lihat($config['per_page'],$dari);
$this->pagination->initialize($config);
$dari = $this->uri->segment('3');
$data['mahasiswa'] = $this->m_mahasiswa->lihat($config['per_page'],$dari);
$this->pagination->initialize($config);
$this->load->view('view_welcome',$data);
}
}
Jangan merubah nama variabel config paging yang ada di controllers, karena itu variabel bawaan dari codeigniternya
model nya gak ada tuh kang
ReplyDeletemodelnya yang m_mahasiswa.php
Deleteeh ada denk :v keren neh blog
ReplyDeletehehe makasih :)
Deletemau ikut gabung jadi author ? :v
gan mau nanya ...
ReplyDeletecara masang kotak-kotak hitam itu gimana yaa...
tempat penampungan code ..
terima kasih
pakai highlight JS gan
Deletetrus cara makenya gimana gan?
Deletecontoh ane mau buat artikel di blog ane trus implementasinya gimana gan? bisa dishare ga ?
nih gan kang-cahya[dot]com/2014/06/cara-memasang-syntax-highlighter-di-blog.html
Deletekang kalau diterapkan di template html/bottstrapnya bagaimana?
ReplyDeletebtw, nice share kang
tinggal di config aja di bagian first_tag_open, first_tag_close, last_tag_open, last_tag_close dan lainnya,,,, masukin tag html + class bootstrapnya di situ
Delete