Beranda > Codeigniter > Membuat Paging dalam Cogeigniter

Membuat Paging dalam Cogeigniter

Paging CodeIgniter

Seperti yang sudah kita ketahui kita menggunakan konsep MVC dalam membuat aplikasi menggunakan framework CI. oleh karena itu silahkan dilihat pada contoh aplikasi saya yang berhubungan dengan paging pada file-file berikut ini :

  1. system/application/controllers/proses.php 
  2. system/application/models/guest_model.php
  3. system/application/views/view_guest.php
PROSES.PHP
function Proses(){
	parent::Controller();
	$this->load->model('Guest_model','',TRUE);
	$this->load->library('pagination');
}
function view_guest(){
	$data['data_guest']=$this->Guest_model->tampil_data();
	$data['isi']='view_guest';
	$this->load->view('template',$data);
}
GUESTMODEL.PHP
function tampil_data(){
	$string_query       	= "select * from guestbook order  
        by id_gb asc";
	$query          	= $this->db->query($string_query);
	$config['base_url']     = base_url().'index.php/proses/
 view_guest/';
	$config['total_rows']	= $query->num_rows();
	$config['per_page'] = '2';
	$num            	= $config['per_page'];
	$offset         	= $this->uri->segment(3);
	$offset         	= ( ! is_numeric($offset) || 
        $offset < 1) ? 0 : $offset;  

	if(empty($offset))
	{
	    $offset=0;
	}  

	$this->pagination->initialize($config);
	$data_guest= $this->db->query($string_query." 
 limit $offset,$num");
	return $data_guest;
}
VIEWGUEST.PHP
<?php
$flashmessage=$this->session->flashdata('message');
echo ! empty($flashmessage) ? '<p>' .
$flashmessage . '</p>': '';
?>
<table border="1" class='datatable'>
        <tr>
        <th>Nomor</th>
	<th>Nama</th>
	<th>Email</th>
	<th>Pesan</th>
	</tr>
	<?php
	$offset = $this->uri->segment(3);
	foreach($data_guest->result() as $row){
	?>
	<tr>
	<td><?php echo $offset=$offset+1; ?></td>
	<td><?php echo $row->nama; ?></td>
	<td><?php echo mailto($row->email,$row->email);?></td>
	<td><?php echo $row->pesan; ?></td>
	</tr>
<?php
	}
?>
</table>
<p align="center"><b><?php echo $this->pagination->create_links();
?></b></p>

DATABASE

Untuk contoh databasenya sudah saya satukan kedalam  folder tamplate-paging dengan nama file db_ci.sql.zip silahkan di import melalui phpmyadmin.

DOWNLOAD

http://www.4shared.com/file/RkzJFZyQ/template-paging.html

source : http://ri32.wordpress.com/2011/11/04/membuat-paging-di-codeigniter/

  1. Belum ada komentar.
  1. No trackbacks yet.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: