Sabtu, 14 Desember 2019

Praktikum 31 : Searching dan Ordering

Assalamu'alaikumwarrahmatullahi wabarakatuh.

Halo, sudah lama sekali saya tidak memposting.

Saya kira tugas saya untuk satu semester ini sudah selesai, tapi ternyata belum. Ada satu materi lagi yang belum saya upload di blog. Yaitu materi tentang searching dan ordering. Apa itu searching dan ordering?

Jadi disini kita akan menambahkan fungsi baru, yaitu untuk searching (mencari) dan ordering (mengurutkan).

Pertama, buka file v_index.php dan tambahkan :


Digunakan untuk membuat form yang aksinya mengarah ke index.php

Ketika form disubmit, maka akan mengirim data 'search'. Atribut value digunakan untuk menampilkan kembali apa yang telah user input di form search tersebut.

Saya tidak bisa menampilkan hasilnya pada postingan kali ini dikarenakan XAMPP yang saya gunakan error dan membuat saya harus menguninstall nya dan data-data nya terhapus. Jadi disini saya hanya akan menampilkan source code nya saja. Pengunjung yang budiman silakan coba sendiri source code ini untuk melihat hasilnya~

Selanjutnya buka file index.php dan tambahkan :


$search = @$_GET['search']; digunakan untuk menangkap data dengan nama 'search' yang dikirim dari form dengan metode GET.

Dan yang dibawahnya, jika variable $search tidak kosong (artinya user mengisi inputan search pada form) maka, tambahkan sintaks SQL untuk mencari berdasarkan NIS atau nama lengkap.

Selanjutnya untuk ordering, buka file v_index.php dan tambahkan :


Dan buka file index.php dan tambahkan :


Jika variable $order_field dan $order_mode tidak kosong (artinya user mengklik tombol sort pada tabel) maka, tambahkan sintaks SQL untuk melakukan ordering berdasarkan kolom yang di klik.

Hasil dari query lengkapnya menjadi :

SELECT * FROM siswa ORDER BY nis ASC;

Perintah diatas akan menampilkan data dengan diurutkan berdasarkan nis secara ASCENDING.

Jadi, segitu saja untuk postingan kali ini. Tidak bosan-bosannya saya bilang terimakasih sudah berkunjung~

Wassalamu'alaikum warrahmatullahi wabarakatuh.