Ada kalanya kita ingin memanjakan pengunjung untuk lebih mudah menemukan sesuatu yang dicari yang ada di dalam website kita. Maka salah satu caranya adalah menambahkan mesin pencari atau search engine di salah satu sudut situs kesayangan kita. Pada prinsipnya, search engine adalah cara loading data yang menelusuri isi database yang sesuai dengan keyword yang diinput. Maka Search Engine ini memang harus berada pada situs berbasis database. Berikut salah satu cara atau bentuk script tersebut:
- Siapkan file HTML dan beri nama cari.html
<html>
<head>
<title>Membuat Search Engine MMG Indonesia</title>
</head>
<body>
<form method=”POST” action=”search.php”>
<input type=”text” name”query” value=””>
<input type=”submit” value=”Search”>
</form>
</body>
</html>
2. Siapkan script php beri nama search.php
<?php
if($_POST){
$query=$_POST[“query”];
if (!empty($query)) {
$sqlquery = mysql_query(“SELECT * FROM tabel1 WHERE field1 LIKE ‘%$query%’
OR field2 LIKE ‘%$query%’ OR field3 LIKE ‘%$query%’
ORDER BY id DESC”)
or die(mysql_error());
}
$totres=mysql_num_rows($sqlquery);
if($totres > 0){
while($dbres=mysql_fetch_array($sqlquery)){
echo “$dbres[field1]<br>”;
echo “$dbres[field2]<br>”;
echo “$dbres[field3]<br>”;
}
}
}
?>
Perhatikan tulisan warna merah. tabel1=diganti dengan nama tabel database yang menjadi sasaran pencarian, field1, field2, field3 merupakan field database yang menjadi sasaran pencarian, sehingga kata-kata field1 dan seterusnya harus Anda ganti sesuai dengan title field-field pada struktur database Anda. Anda bisa menambahkan field sebanyak yang Anda inginkan sesuai dengan struktur database Anda.
Filed under: Script PHP |
1. Gimana om, kalau pencarian lebih dari 1 tabel?
2. Kalau pakai dreamweaver bisa diajarin gak?
Trims
Pencarian lebih dari satu tabel gunakan OR -> {tabel 1 } or { tabel 2} or {dst}
segtu aj? Newbi gk ngerti,
lebih dari satu tabel itu mau digunakan bersama atau menggunakan kodinsi tertentu
Wah ini cocok buat tugas akhir, tapi kok belom mudeng ya haha
ada demonya gak gan?
Demonya silakan diinstal di localhost (XAMPP) sendiri, file scriptnya sy jadikan satu (search.php) dan file databasenya diinstal di phpmyadmin dg nama mmgcari
ini link download script pencarian sederhana:
http://kedaiscript.com/free_download.php?prod=mmgcari
gan, itu yang tulisan merah kan ada id, nah itu tulisan merah id di ubah dengan apa? atau di biarkan saja?
id adalah key dari tabel database kita, harus disesuaikan/diganti dengan key dari tabel Anda.
berarti kalo kita buat tabelnya ada 4 kolom ya gan?
kalau misalnya mau menampilkan lama pencariannya gmn ya? kaya di google gitu :3
Sekitar 456.000 hasil (0,39 detik)
Mohon Bantuannya 🙂
gan, maksudnya tabel dan fieldnya diganti itu bagaimana?
maksudnya ID yang merah disana apa?