Monday, October 22, 2012

Tutorial paging dengan codeigniter

Halo, akhirnya selesai juga nulis tutorial yang baru. Kali ini gw akan ngebahas mengenai penggunaan framework codeigniter. Pada tau kan codeigniter? yapz, codeigniter merupakan framework php yang paling banyak dipakai saat ini, tutorial punnya sangat banyak di internet (salah satunya tutorial dari gw hehe). Lalu apa yang ingin gw bahas kali ini? Gw akan ngebahas tentang penggunaan paging. Ternyata codeigniter sendiri telah mempunyai fungsi khusus untuk menggunakan paging berikut. Nah berikut tutorial dari paging tersebut : 

Pertama-tama kita buat dulu databasenya : 


Nah, setelah membuat databasenya, langsung kita mulai koding hehe. Yang pertama kali dibuat adalah modelnya. Mari kita beri nama table_model. Berikut kodenya : 
class table_model extends CI_Model
 {
        function __contruct()
        {
            parent::__construct();
        }
        function load_table($limit, $start)
        {
            $this->db->limit($limit, $start);
            return $this->db->get('buku_perpus')->result();
        }
   }
Sekarang lanjut ke controllernya : 
class table extends CI_Controller
    {
        function __construct()
        {
            parent::__construct();
            $this->load->model('table_model');
            $this->load->library('pagination');
        }
        function index()
        {
            $config['base_url'] = base_url()."index.php/table/index";
            $config['total_rows'] = 15;
            $config['per_page'] = 6;
            $this->pagination->initialize($config);
          
            $page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
          
            $data['table'] = $this->table_model->load_table($config["per_page"], $page);
            $data['links'] = $this->pagination->create_links();
            $this->load->view('index', $data);
        }
    }
Nah, kalau udah jadi controllernya, kita main di view hehe. Berikut kodenya : 
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>Daftar Buku Perpustakaan</title>
    <link href="<?php echo base_url().'assets/css/bootstrap.css'; ?>" rel="stylesheet" type="text/css" />
</head>
<body>
    <center>
        <h1>Daftar Buku Perpustakaan</h1>
        <table class="table table-bordered">
            <tr style="text-align:center">
                <td>No</td>
                <td>Nama Penerbit</td>
                <td>Nama Pengarang</td>
                <td>Judul Buku</td>
            </tr>
            <?php foreach($table as $tables){ ?>
            <tr>
                <td><?php echo $tables->no;?></td>
                <td><?php echo $tables->nama_penerbit;?></td>
                <td><?php echo $tables->nama_pengarang;?></td>
                <td><?php echo $tables->judulbuku;?></td>
            </tr>
            <?php }
            echo $links;
            ?>
        </table>
    </center>
</body>
</html>
lalu bagaimana hasilnya? langsung aja lihat hehe 


Simpel bukan? kalau ada pertanyaan langsung aja komen disini hehe.

Baca juga artikel seru lainnya dibawah ini hehe :

2 comments:

Aris Winata said...

kok limit nya jalan tapi kok link nya gak keluar ya?
kira-kira itu apa yang salah?

Immanuel Bayu said...

Bisa kasih lihat pesan errornya? thx