Membuat Pencarian Data Siswa



Dalam Tutorial Ini Diasumsikan…
Bahwa:

  1. Di komputer yang Anda gunakan sudah terinstall dengan baik PHP, Apache, MySQL dan Macromedia Dreamweaver karena dalam tutorial ini kita akan menggunakan keempat software tersebut
  2. Anda mengetahui bagaimana cara login ke MySQL berikut informasi user dan password yang dapat digunakan.
  3. Anda sudah membuat Site Definition pada Dreamweaver, berikut bagaimana mengkolaborasikan Dreamweaver dengan PHP-MySQL.
  4. Anda sudah cukup mengerti bagaimana membuat database, membuat dan memanipulasi tabel di MySQL baik melalui console maupun dengan front-end seperti PHPMyAdmin dan MySQLFront.
  5. Anda sudah cukup mengerti beberapa perintah SQL dasar (DDL, DML).
  6. Disarankan Anda sudah cukup mengerti bagaimana membuat aplikasi tampil, entri, edit dan delete dengan PHP, MySQL dan Dreamweaver (Lihat Tutorialnya di Membuat Aplikasi Tampil, Entri, Edit, Delete Data Siswa.


Mempersiapkan Database dan Tabel MySQL 


Database dan tabel yang digunakan dalam tutorial ini, sama seperti database dan tabel dalam tutorial sebelumnya, mengenai entri, edit, delete dan tampil data siswa. Jadi, langkah membuat database dan tabel ini tidak perlu dilakukan jika Anda sudah mencoba tutorial tersebut.
Pertama kali buatlah database di MySQL dengan nama siswa. Selanjutnya buatlah tabel di MySQL dengan nama data_siswa dan dengan spesifikasinya sebagai berikut:

Setelah tabelnya dibuat, kurang lebih tampilannya sebagai berikut:
 
Gambar 1 Struktur Tabel mhs di PHPMyAdmin
 
Tutorial ini ditujukan untuk membuat aplikasi pencarian data sederhana. Dalam hal ini kita akan melakukan pencarian berdasarkan salah satu field (yaitu nama) dari tabel data_siswa yang sudah dibuat. Setelah Anda memahami tutorial ini, selanjutnya dapat Anda kembangkan sendiri menjadi pencarian yang lebih kompleks. 

Membuat Koneksi ke MySQL di Dreamweaver 

Selanjutnya kita akan mengkoneksikan PHP dengan MySQL memanfaatkan tools yang sudah tersedia di Macromedia Dreamweaver. Jangan lupa pastikan bahwa Site Definition di Dreamweaver sudah dibuat dengan benar, karena keberhasilan dari koneksi ke MySQL juga bergantung dari site definition tersebut. Sekali lagi bahwa langkah inipun tidak perlu dilakukan, jika Anda sudah mencoba aplikasi tampil, entri, edit dan delete di tutorial sebelumnya.
Berikut ini langkah-langkahnya:
  1. Buatlah file dengan nama cari_siswa.php sebagai halaman untuk pencarian data siswa.
  2. Aktifkan (buka) panel Application yang berada di sebelah sisi window utama Dreamweaver (lihat gambar).
  3. Buka tab Databases pada panel Application tersebut.
  4. Klik tombol [+] yang terdapat di dalam tab Databases dan pilih sub-menu MySQL Connection.
  5. Akan ditampilkan window isian MySQL Connection (Lihat gambar). Isi nama koneksi, host mysql, username, dan password MySQL dengan benar (1), lalu klik tombol Select… untuk memilih database yang akan digunakan (2) dan klik tombol OK (3) untuk menyimpan konfigurasi koneksi MySQL.
Jika koneksi berhasil maka pada panel Application tab Databases akan ditampilkan informasi database berikut tabel-tabel yang terdapat dalam database tersebut.

Gambar 2. Panel Application Tab Database untuk Membuat Koneksi

Gambar 3. Window MySQL Connection
 


Gambar 4. Tampilan jika Koneksi Database Berhasil

Membuat Halaman untuk Pencarian Data Siswa 


Setelah koneksi ke database MySQL berhasil dilakukan, maka selanjutnya kita akan membuat halaman untuk melakukan pencarian data mahasiswa ke database MySQL. Kita akan membuat form untuk memasukkan keyword pencarian dan selanjutnya data hasil pencarian akan ditampilkan dalam bentuk tabel. Dalam tutorial ini pencarian akan dilakukan berdasarkan nama siswa. Berikut ini langkah-langkahnya:
  1. Buatlah file dengan nama cari_siswa.php sebagai halaman untuk pencarian data siswa (jika sudah dibuat, tidak perlu dibuat lagi). 
  2. Buat form pencarian yang terdiri dari inputan textfield dengan nama inputan ‘keyword’ dan tombol ‘Cari!’. Lihat gambar 5 !. 
  3. Ubah method dari form menjadi GET dengan cara memilih (klik) area form dan ubah dibagian Properties (dibawah window utama). Method GET banyak dipilih dalam aplikasi pencarian karena kemudahannya dan dapat diakses melalui URL. 
  4. Buatlah Recordset melalui menu Insert > Data Objects > Recordset atau icon   yang berada pada menu Application.
  5. Pada window Recordset (lihat gambar 6!), atur nama recordset, koneksi, nama tabel yang digunakan dan juga filter. Filter merupakan bagian yang penting dalam proses pencarian dimana akan menentukan record yang akan ditampilkan sesuai dengan keyword pencarian. Tekan tombol OK untuk melanjutkan. 
  6. Setelah Recordset hasil pencarian terbentuk, sekarang tinggal menampilkannya dalam bentuk tabel. Letakkan cursor di posisi hasil pencarian yang diinginkan dan pilih menu Insert > Data Objects > Dynamic Table. Dan selanjutnya akan ditampilkan window Dynamic Table. Atur Recordset dan tekan tombol OK untuk melanjutkan. Lihat gambar 7!. 
  7. Halaman sudah dapat dicoba (running), coba ketikkan keyword pencarian dan tekan tombol Cari! Maka akan keluar hasil pencariannya. 
  8. Sebagai tambahan, kita juga dapat mengatur agar tabel hasil pencarian tidak dimunculkan terlebih dahulu saat pertama kali halaman diakses. Jika ditemukan data sesuai keyword yang diberikan maka tabel hasil pencarian akan ditampilkan, sebaliknya jika tidak ditemukan maka tampilkan pesan bahwa data tidak ditemukan, blok tabel hasil pencarian dan pilih menu Insert > Data Objects > Show Region > Show If Recordset Not Empty dan akan ditampilkan window untuk memilih Recordset (lihat gambar 9). Pilih Recordset dan tekan tombol OK untuk melanjutkan. Sedangkan untuk menampilkan pesan jika data tidak ditemukan, lakukan hal yang sama, tetapi pilih Show If Recordset Empty. 
  9. Preview program di browser dengan menekan tombol F12.
Gambar 5. Form Pencarian Data Siswa



Gambar 6. Recordset untuk menampilkan Hasil Pencarian


Gambar 7. Menampilkan Hasil Pencarian dengan Dymanic Table


Gambar 8. Select (Blok) Tabel Hasil Pencarian
  Gambar 9. Window Show If Recordset Is Not Empty
  Gambar 10. Tampilan setelah diatur Region yang akan ditampilkan
  Gambar 11. Tampilan program di browser
Kesimpulan 


Macromedia Dreamweaver selain dapat digunakan untuk membuat aplikasi entri, edit, delete dan tampil, juga dapat digunakan untuk membuat aplikasi pencarian data dengan cepat. Dalam tutorial ini hanya disampaikan langkah-langkah dasarnya, untuk tampilan yang lebih bagus, kita bisa mengembangkannya sendiri.

Komentar

Postingan populer dari blog ini

Membuat Site Definition Menggunakan Dreamweaver

Membuat Aplikasi User Authentication