Pencarian Sederhana Dengan Php Sebuah website atau aplikasi web untuk memiliki fitur pencarian data berdasarkan kata kunci tertentu. Misalnya pencarian data buku berdasarkan judul buku bisa juga pencarian berdasarkan penulis buku tersebut. Fitur pencarian ini sangat memudahkan pengguna untuk melakukan pencarian data. Jadi tidak ada alasan untuk tidak mengimplementasikannya pada website atau aplikasi web yang sedang kita kembangkan.
Pada artikel kali ini saya akan menunjukkan cara membuat sebuah fitur pencarian data artikel berdasarkan judul, link, categories . dll. dalam sistem pencarian ini kita bisa mencari sebuah artikel atau data berdasarkan beberapa kata kunci jadi tidak hanya 1 kata kunci yang kita cari tetapi bisa lebih dari 2 untuk itu kita pelajarin bersama-bersama..
1. Silahkan buat databases dengan nama ( dbpencarian ).
2. Buatlah tabel dengan nama (pencarian) lebih jelasnya lihat dibawah ini
id | : | int | 12 (prmary) |
title | : | varchar | 100 |
linkr | : | varchar | 100 |
3. Sekarang kita buat koneksinya terlebih dahulu seperti dibawah ini dan simpan dengan nama conn.php
CONN.PHP
<?PHP $host="localhost";
$user="root";
$pass="";
$db="dbpencarian";
$entries=1;
date_default_timezone_set("Asia/Jakarta");
$waktu=date("Y-m-d H:i:s");
$koneksi=mysql_connect($host,$user,$pass);
mysql_select_db($db,$koneksi);
if($koneksi){
//echo "Berhasil koneksi";
}else{ echo"koneksi gagal";
}
?>
4. Seteleh itu kita buat file index.php lalu buatlah sebuah form pencarian seperti dibawah ini
<form action="./cari.php">
<input name="q" type="text" placeholder="Pencarian...">
<input name="cari" type="submit" value="CARI" />
</form>
5. sekarang kita buat file cari.php dan masukkan script dibawah ini
CARI.PHP
$q = $_GET['q'];
$q = strtolower(str_replace(' ', '-', $q));
$q = strtolower(str_replace(',', '-', $q));
$q= strtolower(str_replace('.', '-', $q));
if (empty($q)){
$q = "cari";}
header("location:./pencarian.php?q=$q");?>
6. Tinggal 1 langkah lagi sekarang kita buat 1 file lagi dengan nama pencarian.php dan masukkan script dibawah ini
PENCARIAN.PHP
<?PHP $sql=mysql_query("select * from pencarian where title like '%$q%' or link like '%$q%' order by id desc LIMIT 10");
$cekdata=mysql_num_rows($sql); $no=0;
if($cekdata!=0){
while($post=mysql_fetch_array($sql)){
$title = strip_tags(ucfirst($post['title']));?>
Hasil Pencarian sekitar <?PHP echo $cekdata;?> ditemukan
<hr>
<li><a href="#"><?php echo $title;?></a></li>
<?PHP }} else { echo'<p>Data yang anda cari tidak ditemukan</p>'; } ?>
7. Selesai silahkan dicoba sendiri di rumah ya..
Untuk selebihnya silahkan di modifikasi sendiri dalam layout dan tampilanya.
Mohon Maaf jika tutorial kali ini kurang dalam penjelasanya jika masih ada yang kebingungan silahkan download langsung file jadinya dibawah ini.
Komentar