Cara Membuat Fungsi Search pada PHP & MySQL - Hai sobat ketemu lagi dengan saya dan pada kali ini saya akan memposting tentang Cara Membuat Fungsi Search pada PHP & MySQL. Seperti yang sobat tahu fungsi ini berfungsi untuk lebih emudahkan pengguna dalam mencari data. Bayangkan jika data ada ribuan dan tidak ada fungsi search ini, tentunya nanti pengguna akan kesulitan dalam mencari datanya dan ini dapat memperlama dalam suatu pekerjaan.
Cara Membuat Fungsi Search Data pada PHP & MySQL
Pada postingan kali ini saya hanya akan mengedit dari postingan saya yang sebelumnya tentang Crud pada PHP - Cara Menampilkan Data pada Database ke Tabel. Jika Anda bingung silahkan buka terlebih dahulu postingan saya sebelumnya itu agar nantinya lebih mudah.
Pertama yaitu dari tampilan index.php pada CRUD tampil data akan saya tambahkan fungsi searching yang nantinya akan jadi seperti gambar dibawah
Scriptnya diletakkan persis dibawah <hr color="blue"> yang scriptnya adalah sebagai berikut :
<form method="GET" action="">
Cari Nama <input type="text" name="s">
<input type="submit" value="cari">
</form>
Cari Nama <input type="text" name="s">
<input type="submit" value="cari">
</form>
Selanjutnya adalah mengganti query yang ada sebelumnya yaitu sebagai berikut
$no = 1;
$kw = "";
if( isset($_GET['s']) )
{
$kw = $_GET['s'];
}
$query = mysql_query("select * from mahasiswa where nama Like '%$kw%'");
while ($hasil = mysql_fetch_array($query)) {
$kw = "";
if( isset($_GET['s']) )
{
$kw = $_GET['s'];
}
$query = mysql_query("select * from mahasiswa where nama Like '%$kw%'");
while ($hasil = mysql_fetch_array($query)) {
Yang ditambahkan dari script sebelumnya adalah tulisan yan berwarna merah tepat dibawah script $no = 1; atau diatas script while ($hasil = mysql_fetch_array($query)) { dan untuk $query kita hanya tambahkan saja sedikit 'where nama Like '%$kw%'.
Untuk script fullnya pada index.php nantinya akan jadi seperti berikut :
<?php
include 'config/koneksi.php';
?>
<html>
<head>
<title>Dery Septian Suwandi</title>
</head>
<body>
<h1 align="center">DAFTAR MAHASISWA</h1>
<hr color="blue">
<form method="GET" action="">
Cari Nama <input type="text" name="s">
<input type="submit" value="cari">
</form>
<a href="tambah.php"><input type="button" value="Tambah Data"></a>
<table style="margin-top: 20px" border="1px">
<tr style="background-color: #CCFFFF">
<th class="text-center">No.</th>
<th class="text-center">NIM</th>
<th class="text-center">Nama Mahasiswa</th>
<th>Jenis Kelamin</th>
<th>Status Kawin</th>
<th>Agama</th>
<th>Alamat</th>
<th>Gambar</th>
<th colspan="3">Aksi</th>
</tr>
<?php
$no = 1;
$kw = "";
if( isset($_GET['s']) )
{
$kw = $_GET['s'];
}
$query = mysql_query("select * from mahasiswa where nama Like '%$kw%'");
while ($hasil = mysql_fetch_array($query)) {
?>
<tr>
<td class="text-center"><?php echo $no; ?></td>
<td class="text-center"><?php echo $hasil['nim']; ?></td>
<td><?php echo $hasil['nama']; ?></td>
<td><?php
$jk = $hasil['jenis_kelamin'];
if ($jk == "P") {
echo 'Pria';
} else {
echo 'Wanita';
}
?></td>
<td><?php
$sk = $hasil['status_kawin'];
if ($sk == "L") {
echo 'Lajang';
} else {
echo 'Menikah';
}
?></td>
<td><?php echo $hasil['agama']; ?></td>
<td><?php echo $hasil['alamat']; ?></td>
<td><img src="foto/<?php echo $hasil['foto']; ?>" width='30' height='30'/>
<td class="text-center"><a href="detail.php?nim=<?php echo $hasil['nim']; ?>">Detail</a></td>
<td class="text-center"><a href="edit.php?nim=<?php echo $hasil['nim']; ?>">Edit</a></td>
<td class="text-center"><a href="hapus_data.php?nim=<?php echo $hasil['nim']; ?>">Hapus</a></td>
</tr>
<?php
$no++;
}
?>
</table>
</body>
</html>
Hasilnya jika Anda ketikkan nama dan klik tombol Cari maka akan muncul seperti gambar dibawah
Seperti yang terlihat yaitu saya search 'dewan' dan ini menjadikan yang sebelumnya terdapat 3 data yang ditampilkan menjadi hanya 1 data dengan nama mahasiswa 'Dewan Komputer'.
Untuk membuat lebih menarik Anda bisa ubah-ubah sendiri sesuai keinginan Anda. Untuk crud yang lainnya seperti tambah dan edit akan saya posting pada postingan selanjutnya karena jika hanya pada satu postingan terlalu panjang. Sekian postingan saya tentang Cara Membuat Fungsi Search Data pada PHP & MySQL. Semoga bermanfaat dan sampai ketemu lagi pada postingan selanjutnya.
UNTUK UPDATE BERBAGAI ARTIKEL TENTANG PHP MULAI DARI DASAR SAMPE TINGKAT EXPERT BISA KUNJUNGI DEWAN KOMPUTER YANG BARU DISINI.
www.dewankomputer.com
JIKA ANDA INGIN MENDOWNLOAD CONTOH PROGRAM CRUDPHP(SEARCH) TINGGAL KLIK LINK
DOWNLOAD
www.dewankomputer.com
JIKA ANDA INGIN MENDOWNLOAD CONTOH PROGRAM CRUDPHP(SEARCH) TINGGAL KLIK LINK
DOWNLOAD
3 komentar
Click here for komentarmagnificent submit, very informative. I wonder why the other specialists of this
Replysector do not understand this. You must proceed your writing.
I'm confident, you have a huge readers' base already!
First of all I want to say fantastic blog! I had a quick question that I'd like to ask if you don't mind.
ReplyI was interested to know how you center yourself and clear your head prior to writing.
I have had a hard time clearing my thoughts in getting my thoughts
out. I do take pleasure in writing however it just seems like
the first 10 to 15 minutes are usually lost simply just trying to figure out how to begin. Any ideas or tips?
Appreciate it!
Bang BISA kirim sourceCodeny Gak BAng mohon bang untuk tugas kuliah bang
ReplyJika Anda ingin bertanya silahkan berkomentar dengan sopan gan dan JANGAN PASANG LINK DI KOMENTAR.... ConversionConversion EmoticonEmoticon