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
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();
}
}
<?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
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 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