Cara Membuat Pagination Dengan PHP Part 1
Hai semuanya bertemu lagi dengan saya di dumet blog. Pada pertemuan kali ini kita akan membahas tentang bagaimana membuat sistem pagination atau membagi beberapa kontent ke beberapa halaman contohnya sendiri jika pada website blog dimana artikelnya sudah banyak kita tidak mau semua artikelnya ditampilkan pada satu halaman dan yang kita mau membagi artikel tersebut ke beberapa halaman. Oke kita akan memulai step by stepnya pertama teman teman boleh membuat tabel beserta isi sebanyak mungkin contohnya saya telah membuatnya seperti berikut
tabel diatas terdapat id, nama dan beberapa content untuk ditampilkan ke setiap halaman. Pada file index.php yang saya buat sudah ada koneksi ke database sebagai berikut
dan pastikan username password dan databasenya benar sesuaikan dengan settingan yang teman teman buat. Yang berikutnya kita bisa menentukan mau berapa artikel per halaman. Intinya disini terserah teman teman mau berapa artikel disetiap halaman.
lalu yang berikutnya kita simpan dalam satu variabel. Kita gunakan metode GET dan kita mau halaman URLnya seperti berikut
maka kita di halaman dua dan jika index.php?halaman=3 akan tampil halaman tiga dan setelah itu kita tentukan nilai pagenya sebagai berikut
Penjelasannya pada kode diatas apakah variabel GET halaman itu ada pada URL jika ada maka kita akan mengambil nilai GET tersebut dan jika tidak ada maka $pagenya = 1. Lanjut kembali kita buat variabel baru yang tujuan menentukan data yang akan ditampilkan mulai dari mana. Kita buat syaratnya jika page lebih besar dari satu maka kita mau page dikali perPagenya lalu dikurang dengan perPage jika salah maka $start = 0
Itu dia langkah pertama sejauh ini kita defenisikan variabel variabel yang sangat penting kita tentukan. Kita lanjut lagi pada artikel berikut. Selamat mencoba.
Webinar Gratis 2024
Sabtu, 09 Maret 2024
10 Bahasa Rekomendasi Untuk Dipelajari di 2024
Python Developer, Data Science, Web Application
Minggu, 26 Mei 2024, 09.00-13.00 WIB
(4 Jam Membuat Backend di Laravel 11)