Script Search Engine Sederhana

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:

  1. 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.


12 Tanggapan

  1. 1. Gimana om, kalau pencarian lebih dari 1 tabel?
    2. Kalau pakai dreamweaver bisa diajarin gak?
    Trims

  2. segtu aj? Newbi gk ngerti,

  3. lebih dari satu tabel itu mau digunakan bersama atau menggunakan kodinsi tertentu

  4. Wah ini cocok buat tugas akhir, tapi kok belom mudeng ya haha
    ada demonya gak gan?

  5. 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.

  6. berarti kalo kita buat tabelnya ada 4 kolom ya gan?

  7. kalau misalnya mau menampilkan lama pencariannya gmn ya? kaya di google gitu :3

    Sekitar 456.000 hasil (0,39 detik)

    Mohon Bantuannya🙂

  8. gan, maksudnya tabel dan fieldnya diganti itu bagaimana?

  9. maksudnya ID yang merah disana apa?

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: