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

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 :

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) :

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. Untuk sobat yang ingin mendownload source code bisa di link berikut ini :

Download

BACA JUGA :

Incoming search terms:

  • pagination php mysqli



Muzanni

Algorithms Learner, future lecturer and Happy to sharing about knowledge

TUTORIAL MENARIK LAINNYA

Membuat Data Dummy Dengan Faker PHP
Menampilkan Data Daerah Indonesia PHP MySQLi Ajax
Multiple Upload Gambar Dengan PHP MySQLi
Upload File Menggunakan PHP dan MySQLi
Diskusi
Tidak Ada Komentar

Tulis Komentar / Pertanyaan

Your email address will not be published. Required fields are marked *