Widodo

Pencarian Sederhana Dengan Php

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

<?PHP include'conn.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.

 

DOWNLOAD

 



0 Komentar