Cara Membuat Pagination PHP MySQLI dan Boostrap 4


Cara Membuat Pagination PHP MySQLI dan Boostrap 4

Cara Membuat Pagination PHP MySQLI dan Boostrap 4 – Selamat datang kembali di seri tutorial lengkap PHP dari malasngoding.com Pada kesempatan ini saya akan membantu menyelesaikan satu lagi masalah yang sering ditanyakan oleh beberapa pengunjung setia malasngoding.

Bagaimana sih cara membuat pagination dengan menggunakan PHP dan MySQLI ? Pada materi kali ini akan saya jelaskan penggunaan beserta contoh pagination. Semoga diartikel kali ini bisa membantu sobat yang lagi mendalami pemrograman PHP.

Cara Membuat Pagination PHP MySQLI dan Boostrap 4

Yang dimaksud dengan pagination/paging merupakan teknik untuk menampilkan data pada tabel kedalam beberapa halaman. Misalnya saya memiliki 100 data, nah ketika saya tampilkan seluruh data tesebut maka halaman untuk menampilkan data harus dicroll sampai kebawah, dan tentunya hal ini kurang efektif. Dengan menggunakan pagination maka data tersebut bisa dibagi dalam beberapa halaman tergantung kita mau menampilkan berapa data dalam satu halaman.

Membuat Pagination PHP

Pada materi sebelumnya juga pernah kita bahas tentang membuat pagination, bisa sobat yang berminat baca bisa di link di bawah ini :

  1. Membuat paination menggunakan PhP dan MySQL
  2. Pagination Bootstrap 4
  3. Pagination menggunakan datatables

Pada materi kali ini saya akan membuat sebuah pagination dengan menggunakan PHP dan MySQLI sedikti berbeda dengan artikel sebelumnya. Pada materi ini kita akan menggunakan library Bootstrap 4 dalam memperbagus tampilannya.

Cara Membuat Pagination PHP MySQLI dan Boostrap 4

Oke, langsung saja ke tahapan pembuatannya. Langkah pertama yaitu persiapkan database dan tabel yang akan kita gunakan nantinya. Disini saya menggunakan database tutorial dengan tabel pegawai.

Cara Membuat Paginantion PHP MySQLI dan Boostrap 4

Cara Membuat Pagination PHP MySQLI dan Boostrap

Untuk lebih mudah silahkan copykan sql berikan dalam phpmyadmin sobat :

Langkah selanjutnya buatkan satu file yang mengkoneksikan antara project kita buat dengan datatabase, disini saya menggunakan nama filenya koneksi.php

Selanjutnya kita akan menampilkan data pegawai yang ada dalam database tutorial. Berikut menampilkan data pegawai tanpa menggunakan pagination :

Menampilkan Data

Untuk code diatas, saya rasa tidak ada yang perlu dijelaskan dikarenakan materi sebelumnya sudah pernah di bahas cara menampillkan data. Menampilkan banyak data dalam satu halaman sangat tidak efektif, bisa di lihat dari tampilan berikut :

Menampilkan data didatabase

Menampilkan data didatabase

Dari gambar diatas bisa kita lihat bahwa menampilkan data dalam jumlah banyak tanpa menggunakan pagination sangat tidak efektif. Maka dari itu perlu pagination untuk memisahkan data menjadi beberapa halaman.

Berikut cara menampilkan pagination (pemisah data dalam beberapa halaman) :

Penjelasan Singkat

Oke, berikut keterangan dari code diatas hanya saja disini saya hanya menjelaskan code yang digunakan untuk memebuat pagination:

Pertam kita perlu men-setting jumlah data yang akan ditampilkan setiap halaman. Selanjutnya kita akan menyimpan url halaman yang dikirim menggunakan fungsi get kedalam variabel $halaman. Misalnya localhost/index.php?halaman=3 ini artinya saya mengakses data yang ada pada halaman 3. Nah 3 ini saya simpan dalam variabel $halaman.

Code ini berfungsi untuk tombol previos dan next. Dimana ketika ditekan tombol previous maka halaman akan berkurang dari halaman sebelumnya. Misalnya saya berada di halaman 3 dan ketika ditekan tombol previous maka akan berada ke halaman 2.

Code diatas ini, pertama kita harus memanggil semua data pegawai yang kita simpan dalam variabel $data. Selanjutnya hitung jumlah data dengan menggunakan fungsi mysqli_num_rows(). Terakhir kita hitung jumlah halaman dimana jumlah halaman = jumlah data dibagi dengan batas data perhalaman. Sedangkan fungsi ceil() disini untuk menggenapkan.

Selanjutnya, kita menggunakan perintah menampilkan data pegawai untuk setiap halaman menampilkan data yang sudah dibatasi.

Langkah terakhir yaitu kita buatkan perulangan untuk menampilkan pagination. Dimana jumlah halaman yang ditampilkan sesuai dengan kebutuhan data. Dan hasil akhir dari code diatas adalah seperti gambar berikut :

cara membuat pagination

cara membuat pagination

Oke, sekian dulu materi Cara Membuat Pagination PHP MySQLI dan Boostrap. Kita lanjutkan pada materi lain di seri tutorial malasngoding.com

BACA JUGA :


Muzanni

Algorithms Learner, future lecturer and Happy to sharing about knowledge

Tutorial Menarik Lainnya

membuat form login logout tanpa database
Menghitung Selisih Waktu PHP
crud dengan ajax php mysqli
crud ajax php mysqli

Diskusi

8 Komentar
  • Hasan 3 years ago

    sangat mudah difahami dan berhasil dipasang, namun ada kurang ni gan, bagaimana caranya pagination nomornya aktif / berbeda warna sesuai halaman yang aktif.

    Misal ?halaman=2
    maka pada pagination
    Previus 1, 2, 3 Next

  • an 3 years ago

    Notice: Undefined variable: Previous in C:\xampp\htdocs\tes\view\akun.php on line 92
    href=’?halaman=’>Previous
    kenapa begini ya gan?

  • Andie 3 years ago

    Sangat membantu, cuman mungkin ada kesalahan huruf besar dan kecil saja pada baris ke 54 $Previous yang seharusnya $revious

  • Andie 3 years ago

    $previous maksudnya

  • antoncabon 3 years ago

    bang gimana kalau halamannya sudah lebih dari 400 page? bagaimana kita menyembunyikan pagination yg sangat panjang tersebut biar bisa tampil pagination hanya 7 halaman saja bukan semuanya yg 400 halaman? makasih bang

  • arsil 3 years ago

    penggunaan string $Preverius ny satu Hurus P besar dan satu P kecil jadi eror hee

  • arsil 3 years ago

    sangat membentu untk pemula trimakasih

  • ari 2 years ago

    terima kasih, sangat membantu

Tulis Komentar / Pertanyaan

Download ebook belajar HTML & CSS dasar untuk pemula gratis

Download Ebook belajar HTML & CSS dasar untuk pemula gratis.

Ebook ini bisa di download oleh teman-teman yang baru mulai belajar HTML dan CSS dasar tapi tidak tahu mau memulai belajar dari mana. materi pembelajaran sudah di susun secara sistematis dan di dukung contoh gambar.

DOWNLOAD