Kita lanjut ya… berhubung penulis banyak mendapat permintaan tentang materi ini, saya putuskan untuk menulisnya. Materi yang akan kita bahas yaitu membuat paginasi atau halaman dengan form pencarian.

Materi ini merupakan lanjutan dari artikel membuat paginasi atau halaman PHP Mysql. Masih sama dengan materi awal, halaman ini akan menampilkan data provinsi dalam tabel yang dilengkapi dengan halaman namun ada penambahan form pencarian. User bisa melakukan pencarian provinsi dengan memasukkan kata kunci dalam form pencarian.

Untuk kodenya kita juga akan memakai kode yang lama dimana kita hanya akan melakukan sedikit modifikasi. Baiklah langsung saja kita membuatnya. Oia saya berasumsi anda telah mendownload materi awal ya. hehe

Membuat paginasi atau halaman dengan form pencarian

Step 1 : tambahkan kode berikut diatas tabel

Step 2 : Ubahlah kode antara koneksi baris 14 s.d variabel reload di baris 21..

Step 3 : Sehingga setelah selesai kode anda akan menjadi seperti berikut ini.

Jalankan kembali melalui browser. Hasilnya dapat anda lihat pada link demo berikut ini.

DEMO | DOWNLOAD

Sedikit penjelasan :

Pada Step 1 :
Kita menambahkan form pencarian dimana form pencarian tersebut mengarah ke file index.php. Pada attribute value kita menggunakan $_REQUEST[‘keyword’] untuk menangkap variabel keyword. $_REQUEST mampu menangkap data yang dikirimkan secara GET maupun POST. Pada saat tombol pencarian ditekan keyword akan dikirimkan melalui metode POST namun ketika tombol halaman berikutnya ditekan makan keyword akan diambil secara GET dari URL.

Kita juga menambahkan tombol reset yang hanya akan kita tampilkan jika keyword tidak kosong

Pada Step 2 :
Kita menerapkan variabel reload dan query yang berbeda untuk pencarian atau bukan. Perhatikan pada variabel reload mode pencarian kita juga mengirimkan variabel keyword melalui URL. keyword inilah yang akan ditangkap oleh form pencarian pada step 1. jadi pada saat pencarian kita menggunakan reload pencarian dan query pencarian, saat bukan pencarian kita menggunakan reload dan query biasa.

Di update artikel berikutnya, kita akan menambahkan style yang berbeda pada link paginasi, sehingga kita bisa memiliki pilihan yang lain apabila style paginasi di atas kurang sesuai.

Mudah bukan..selamat mencoba. Terima kasih telah berkunjung ke harviacode.com