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 : Tambahkan kode berikut persis di bawah kode koneksi

 

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.

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