Sabtu, 12 Maret 2016

Paging

Paging adalah sebuah sistem yang digunakan untuk membatasai data yang tampil di halaman web, agar halaman tidak full content.

Tujuan pagging adalah untuk memecah data yang tertampil di halaman agar database tidak me-load terlalu besar data dan user tidak harus me-scroll halaman yang berisi ratusan hingga ribuan data.

Paging adalah contoh gabungan php dan mysql, oleh karena itu sebelum kita membuat paging kita harus mengerti perintah mysql untuk menampilkan data dari database dan membatasi jumlah data.
  • Select  * from [nama_tabel] - perintah untuk menampilkan seluruh data di tabel
misalnya : kita punya tabel berisi 20 data/record kemudian kita menggunakan perintah Select * from [nama_tabel] maka data yang tertampil adalah 20 data.
  • Limit offset,row_Count - perintah untuk membatasi data yang akan ditampilkan 
misalnya : kita punya tabel berisi data 200 namun kita tidak ingin menggunakan perintah select * from karena pasti data tersebut akan muncul semua dan memenuhi halaman jadi tidak terlalu efisien. maka kita gunakan perintah Select * from [nama_table] Limit 0,50; artinya data yang di tampilkan adalah hanya 50 data saja

Keterangan :
  • offset adalah berapa banyak data yang dilewati, jika kita isi 0, pada offset maka data yang ditampilkan mulai dari baris pertama namun jika kita isi 20, maka data yang ditampilkan mulai dari baris ke 21.
  • row_count adalah jumlah data yang akan ditampilkan pada halam web

Agar paging dapat digunakan berulang kali dengan mudah (reusable), paging kita buat sebagai function. Ada dua fungsi yang akan kita buat, yaitu :

  • getTableData() : digunakan untuk mengambil data dari tabel untuk ditampilkan pada halaman yang dipilih.

  • showPagination() : digunakan untuk menampilkan tombol pagination. Dengan kedua fungsi ini, kita akan dapat dengan mudah menampilkan tombol paginasi dan data dari tabel tanpa harus menulis ulang kode setiap kali diperlukan.
 Penulisan fungsi getTableData();
Penulisan fungsi showPagination();
Membuat paging.
Untuk membuat paging kita harus membuat koneksi terlebih dahulu karena kita menggunakan database untuk menyimpan data.

Selah itu buat database di phpmyadmin, 



kemudian tulis script dibawah ini


Hasilnya :



Sekian Postingan saya kali ini semoga bermanfaat.

0 komentar:

Posting Komentar