Membuat Pencarian dengan PHP


Jika kemarin saya sudah membuat tutorial tentang cara membuat pagination dengan PHP, sesuai denga  jaji saya saya akan membuat tutorial tentang cara membuat fitur pencarian atau search sederhana dengan PHP. Dengan adanya fitur pencarian ini, pengguna dapat mencari sesuatu yang ada didalam website sesuai dengan keinginannya.

Caranya adalah :

1. Buat file search.php kemudian isikan kode php berikut ini

<form method="get" action="search.php"><input type="text" name="q"><input type="submit" value="Search"></form>
<?php
$var = @$_GET['q'];
if ($var == "") {
echo "Tidak Ada Input Pencarian, coba lagi";
} else {
echo "Hasil Pencarian : <br/>";
mysql_connect("localhost", "root", "");
mysql_select_db("coba");
$query = mysql_query("select * from news where title like '%$var%'order by id");
$numrows = mysql_num_rows($query);
while ($record = mysql_fetch_array($query)) {
echo "<ul>";
echo "<li><a href=\"viewnews.php?id=" . $record['id'] . "\">" . $record['title'] . "</a></li>";
echo "</ul>";
}
if ($numrows == 0) {
echo "Pencarian Tidak Di Temukan, coba lagi";
}
}
?>

2. Sesuaikan settingan databasenya  databasenya

mysql_connect(“localhost“, “root“, “”);
mysql_select_db(“coba“);
$query = mysql_query(“select * from news where title like ‘%$var%’order by id”);

3. Sesuaikan link dan nama judul pada database

echo “<li><a href=\”viewnews.php?id=” . $record[‘id’] . “\”>” . $record[‘title‘] . “</a></li>”;

4. Lihat hasilnya  :a

3 thoughts on “Membuat Pencarian dengan PHP

  1. Bang’,,
    bisa lebih detail, ane belum paham cara menyesuaikan databasenya..
    terus penempatan search.php nya dimana..
    maklum, newbie,,
    😀

  2. ini bermanfaat bangat makasih banyak ya gan 😀

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s