Kali ini Saya akan ngeshare tutorial membuat fungsi searching. Pencarian atau Searching berfungsi seagai alat bantu atau mempermudah dalam mencari suatu data dengan memasukkan kata kunci yang biasanya berupa judul. Searching ini, hampir selalu digunakan pada setiap aplikasi, baik dalam aplikasi berbasis web, maupun deskop. Berikut langkah-langkah pembuatan fungsi searching untuk pencarian data pada database :
Langkah 1 : Pembuatan Database
- Buat database dengan nama db_cari
- Buat tabel dengan nama db_siswa, dengan struktur tabel seperti berikut :
3. Selesai membuat database, Insert data seperti berikut :
4. Selesai di database nya, lanjutkan ke langkah 2.
Langkah 2 : Buat Folder
- Buat Folder dengan nama cari dalam document root anda (contoh di htdocs pada MYSQL ).
- Simpan semua file yang nanti di buat di folder tersebut.
Ketikan script berikut dan simpan dengan nama formsearching.php :
<html>
<head>
<title> Halaman Pencarian </title>
</head>
<body>
<form method="post" action="cari.php">
<table align="center">
<tr>
<td colspan ="3" align="center" bgcolor="red"> Pencarian </td>
</tr>
<tr>
<td> Nama </td>
<td> : </td>
<td> <input type="text" name="name"> </td>
</tr>
<tr>
<td colspan ="3" align="right" bgcolor="red"> <input type="SUBMIT" value="Cari" > </td>
</tr>
</table>
</form>
<font color="red">
<center>
<h3>Ysabtian.blogspot.com</h3>
</center>
</font>
</body>
</html>
Langkah 4 : Buat script koneksi, proses, serta hasil pencarian
Ketikkan script berikut dan beri nama cari.php
<style type="text/css">
table { border:1px solid #000; padding:2; margin:auto }
</style>
<table cellspacing="3" border="1">
<caption> Hasil Pencarian </caption>
<tr align="center" bgcolor="#FF0000">
<td>NO</td>
<td>Nama Mahasiswa</td>
<td width="200">Alamat</td>
</tr>
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("db_cari");
$name= $_POST['name'];
$pilih = mysql_query("SELECT * from db_siswa where nama like '%$name%' ");
while ($data = mysql_fetch_array($pilih))
{
echo " <tr> "; ?>
<td> <? echo "$data[no]"; ?> </td>
<td> <? echo "$data[nama]"; ?> </td>
<td> <? echo "$data[alamat]"; ?> </td>
</tr>
<?
}
?>
</table>
<font color="red">
<center>
<h3>Ysabtian.blogspot.com</h3>
</center>
</font>
Langkah 5 : Uji coba Script
1. Pergi ke http://localhost/cari/formsearching.php lalu akan tampil form seperti berikut :
3. Klik tombol cari maka akan tampil hasil pencariannya :
Semoga bermanfaat bagi kita semua.. Aamiin.
Sekian tutorial kali ini.
Wassalamua'alaikum Wr. Wb.
Download script
mantap neh ilmunya gan
BalasHapuswalah masbro, ente niat ngasih ilmu gak sih? masak scriptnya gak bisa d copy -_-"
BalasHapusgan kalo mau bikin search filter dengan 3 kondisi gimana ya, misalkan ingin di cari berdasar nama karyawan, id karyawan dan jabatan...
BalasHapusthanks ane baru belajar soalnya gan.
:) :)
mbulet ah gk paham gue
BalasHapusMakasih bang, penjelasannya mudah di pahami
BalasHapusGan kok hasilnya jadi gini?
BalasHapusFatal error: Uncaught Error: Call to undefined function mysql_connect() in /storage/emulated/0/Android/data/com.teejay.trebedit/files/TrebEdit user files/campur/kotak-pencarian/cari.php:13 Stack trace: #0 {main} thrown in /storage/emulated/0/Android/data/com.teejay.trebedit/files/TrebEdit user files/campur/kotak-pencarian/cari.php on line 13
Hasil Pencarian
NO Nama Mahasiswa Alamat