Artikel Tentang Teknologi Informasi, Pemrograman, Game dan Jaringan Komputer. Baik itu pemrogram komputer, website dan juga android. Blog ini berisi sedikit konten entertainment, internet bisnis.

Membuat Halaman Pagintaion dengan Codeigniter

Assalamualaikum, kali ini saya akan mengulas tentang halaman pagintaion dengan php, framework yang saya gunakan disini adalah dengan menggunakan codeigniter, tapi ini bagi yang belum mengetahui lho ya...yang sudah tahu ya boleh baca juga... :-D Hehehe...
 Baik mulai aja dengan pembahasannya. Anggap disini saya sudah memiliki database seperti dibawah ini:
Disni saya punya database travel dengan tabel mobil.
Langkah selanjutnya ialah setting konfigurasi dari codeigniter.
Yang disetting adalah
  • Database.php, 
  • Autoload.php,
  • Routes.php, 
  • Config.php
untuk setting database, routes dan config tidak menjadi masalah, yang perlu diperhatikan adalah pada autoload.php yaitu dengan menyeting bagian helper dan library.
Untuk library adalah seperti ini:

$autoload['libraries'] = array('database','pagination','table');

Untuk Helper adalah seperti ini:

$autoload['helper'] = array('url','file');



pada bagian inilah yang harus disetting pada autoload.php

Setelah itu kita mulai dengan sintak programnya.
1. Controller. Buat file controller dengan nama mobil.php

<?php
class mobil extends CI_Controller{
public function __construct(){
parent::__construct();
}
public function index(){
$query=$this->db->get('mobil');
$jml=$query->num_rows();
$config=array(
'base_url'=>base_url('index.php/mobil/index'),
'per_page'=>'10',
'total_rows'=>$jml,
'full_tag_open'=>'<div id="paging">',
'full_tag_close'=>'</div>'
);
$this->pagination->initialize($config);
$this->table->set_caption("DATA MOBIL");
$this->table->set_heading("No","Mobil","Supir","Tujuan");
$query1=$this->model_db->show('mobil','kd_mobil',$config['per_page'],$this->uri->segment(3));
$no="1";
foreach($query1 as $mob){
$this->table->add_row($no,$row->mobil,$row->supir,$row->tujuan);
$no++;
}
echo $this->pagination->create_links();
}
}
2. Model. Simpan dengan nama model_db.php

<?php
class model_db extends CI_Model{
public function __construct(){
parent::__construct();
}
public function show($table,$order,$per_page,$uri){
$this->db->order_by($order);
$query=$this->db->get($table,$per_page,$uri)
return $query->result();
}
}

Sekarang tinggal cek di localhost/nama_web_anda/index.php/mobil, dibawah akan nampak halaman 1 2 3 dst..

Sekian dulu tips pemrograman dari saya, semoga bermanfaat... happy coding.... :D

0 Response to "Membuat Halaman Pagintaion dengan Codeigniter"

Post a Comment