MEMBUAT PAGINATION PADA FRAMEWORK CODEIGNITER Muhamad Yusuf muhamadyusuf0012@gmail.com :: https://muhamadyusufppn.blogspot.co.id Abstrak Dalam suatu proyek web, pagination merupakan bagian yang sangat penting dan dibutuhkan, untuk menampilkan data yang ada di database. Apa itu pagination? Pagination adalah sebuah fitur yang digunakan untuk membatasi tampilan data agar tidak terlalu panjang dan lebih rapi. Penggunaan pagination lazim digunakan untuk menampilkan data dalam jumlah banyak, sehingga dapat dipisah atau dipilih berapa data yang akan ditampilkan terlebih dahulu. Dalam Framework CodeIgniter kita tidak terlalu sulit untuk menerapkan pagination karena telah disediakan library pagination tinggal bagaimana kita mengkonfigurasi library-nya. Kata Kunci: CodeIgniter, Pagination, Database, MySQL Pendahuluan Adapun tujuan dibuatnya artikel ini agar pembaca bisa menggunakan library pagination pada CodeIgniter, mengetahui apa saja yang harus dikonfigurasi dan menampilkan hasil dari pagination. Didalam artikel ini kita juga akan mempraktikan cara menggunakan library pagination dan syntax apa saja yang harus diketikan. Diharapkan pembaca dapat memanfaatkan dan memahami artikel ini dengan sebaik-baiknya.
Pembahasan Pada artikel sebelumnya kita telah mencoba menggunakan file.htaccess MUHAMAD- YUSUF_MENGHILANGKAN_INDEX_PHP_PADA_CI Pada aritkel sebelumnya juga kita telah mempraktikan bagaimana cara menampilkan 2 record (Artikel : MUHAMAD-YUSUF_BERKENALAN_DENGAN_MODEL_CI) masalah terjadi bagaimana jika terdapat 100 atau lebih record maka halaman tersebut akan mejadi sangat panjang. Untuk memudahkan dalam melihat data, maka data tadi dipecah-pecah menjadi beberapa halaman di mana setiap halaman ditampilkan data dengan jumlah maksimal yang telah ditentukan. Dengan begitu dalam mengaksesnya menjadi list halaman 1, list halaman 2 list halaman 3 dst. Untuk lebih jelasnya langsung saja kita ke praktiknya. Tahap 1: Tahap pertama yang harus di lakukan adalah setting base_url dulu di application/config/config.php. sesuaikan dengan nama project ci kamu sendiri.
Tahap 2: Tambah beberapa data baru pada tabel siswa Tahap 3: Buka file application/models/m_data.php kemudian tambah function data dan jumlah_data yang digunakan untuk menampilkan data dari tabel siswa.
Sehingga tampilan pada models m_data.php sebagai berikut: Tahap 4: Buka file application/controllers/siswa.php Tambahkan helper url pada function construct() di controller siswa Tahap 5: Kemudian pada function data_siswa ubah menjadi
pada pengaturan per_page maksud nya jumlah record yang di tampilkan per halaman. total_rows untuk pengaturan jumlah dari seluruh record. dan base_url adalah setting-an url dari link pagination. variabel $jumlah_data berisi data jumlah data. Tahap 6: Langkah selanjutnya adalah menambahkan create_links pada view application/views/v_siswa.php Sehingga script v_siswa.php menjadi
Tahap 7: Jika tidak error saat pada script maka hasilnya akan seperti ini. Tahap 8: Sampai pada tahap ini penggunaan library pagination CI berhasil dilakukan sehingga tampilan data menjadi tersusun rapih.
Penutup Sekian tutorial mebuat pagination pada Framework CodeIgniter. Jika pada praktiknya terdapat error silahkan kontak email saya. semoga bermanfaat serta dapat membantu pembaca mendapatkan ilmu baru dan membuat minat pembaca untuk langsung mempraktikkan apa yang sudah saya jelaskan ini. Referensi https://dudu.web.id/2012/06/pagination-di-codeigniter/ http://www.malasngoding.com/cara-membuat-pagination-pada-codeigniter/ https://codeigniter.com/ http://panadaframework.com/documentation/id/classes/pagination.html https://id.wikipedia.org/wiki/pagination Biografi Nama saya Muhamad Yusuf lahir di Bandung 12 Desember 1995, sedang menyelesaikan kuliah disalah satu perguruan tinggi. Saya sedikit menguasai Hyper Text Markup Language(HTML), bahasa pemrograman Hypertext Prepocessor(PHP), Structured Query Language(SQL), Cascading Style Sheet(CSS), framework CodeIgniter(CI) dan JavaScript. Semoga artikel-artikel yang saya buat bermanfaat bagi pembaca semua. Terimakasih. Email : muhamadyusuf0012@gmail.com Instagram : yusuv_m Blog : https://muhamadyusufppn.blogspot.co.id