Searching, merupakan fasilitas yang hampir selalu ada dalam setiap aplikasi, baik aplikasi berbasis web ataupun desktop. Setiap halaman web/ blog juga akan ditemukan fasilitas ini. Tutorial berikut akan memberikan konsep dasar dari searching, dengan melakukan pencarian pada data terstruktu (database).
Ok, langsung praktik saja.
Step 1 : Persiapkan Database
- Buat database dengan nama db_tutorial
- Siapkan tabel dengan nama tb_student, dengan struktur tabel seperti gambar dibawah ini.
- Insert-kan beberapa sample data, misal seperti gambar dibawah,
- Done with the database!
Step 2 : Persiapkan Folder Kerja
- Buat folder dengan nama searching dalam document root anda
- Simpan semua file dalam praktikum ini dalam folder tersebut.
Step 3 : Membuat script koneksi ke DB
- Ketikkan script berikut,
<?php $host = "localhost"; $user = "root"; $pass = ""; $dbName = "db_tutorial"; mysql_connect($host, $user, $pass); mysql_select_db($dbName) or die ("Connect Failed !! : ".mysql_error()); ?>
- simpan dengan nama connect.php
- Penjelasan : Script ini akan digunakan untuk menghubungan aplikasi kita dengan database db_tutorial. Sesuaikan username dan password dengan setting-an mysql anda.
Step 4 : Membuat form pencarian
- Ketikkan script berikut,
<html> <head> <title> Halaman Pencarian </title> </head> <body> <form name="formcari" method="post" action="search_exe.php"> <table width="330" border="0" align="center" cellpadding="0"> <tr bgcolor="orange"> <td height="25" colspan="3"> <strong> Student Searching ! </strong> </td> </tr> <tr> <td> Name </td> <td> <input type="text" name="name"> </td> </tr> <td></td> <td> <input type="SUBMIT" name="SUBMIT" id="SUBMIT" value="search" > </td> </table> </form> </body> </html>
- simpan dengan nama formsearching.php
- Penjelasan : script diatas adalah HTML script biasa yang akan menampilkan form. Perhatian bagian
action="search_exe.php"
, bagian ini dimaksudkan bahwa form akan diproses oleh script search_exe.php
Step 5 : Membuat script pemrosesan dan menampilkan hasil searching
- Ketikkan script berikut,
<?php include "connect.php"; $name= $_POST['name']; //get the nama value from form $q = "SELECT * from tb_student where name like '%$name%' "; //query to get the search result $result = mysql_query($q); //execute the query $q echo "<center>"; echo "<h2> Hasil Searching </h2>"; echo "<table border='1' cellpadding='5' cellspacing='8'>"; echo " <tr bgcolor='orange'> <td>No</td> <td>Nama Mahasiswa</td> <td>Alamat</td> </tr>"; while ($data = mysql_fetch_array($result)) { //fetch the result from query into an array echo " <tr> <td>".$data['no']."</td> <td>".$data['name']."</td> <td>".$data['address']."</td> </tr>"; } echo "</table>"; ?>
- simpan dengan nama search_exe.php
- Penjelasan dapat dilihat di script comment
Step 6 : Testing Code
- Pergi ke http://localhost/searching/formsearching.php. Anda akan melihat form seperti dibawah,
- Masukkan nama pada field nama (misal nama yang telah diinsert ke DB, yaitu june)
- Klik tombol search dan anda akan melihat hasilnya
Selamat berkreasi dengan PHP Happy Coding..
izin nyimak gan, izin pratik. n salam kenal dari fathan :)
ReplyDelete