2
Rabu, 27 Juni 2012 - 13:37:21 WIB Cari Data Berdasarkan Kategori Diposting oleh : Jatmika Kategori: PHP - Dibaca: 4466 kali Salam hangat... Pencarian data dalam sebuah aplikasi adalah hal yang mutlak harus dibuat. Sehingga para pengunjung ataupun pengguna aplikasi dapat mengetahui dengan cepat apa yang dibutuhkannya. Kali ini akan dicoba untuk membuat kode php untuk proses pencarian berdasarkan kategori tertentu. Sebagai contoh seorang anggota perpustakaan ingin mencari buku pelajaran di sebuah perpustakaan. Sebelumnya dia akan mencari di komputer lokasi buku tersebut. Kemudian dia akan menemukan jawaban dari hasil pencariannya dan seterusnya menuju lemari buku. Ok.. deh pertama-tama siapkan database dengan nama perpus. Kemudian buat sebuah tabel yang bernama buku, berikut skrip mysql nya CREATE TABLE IF NOT EXISTS `buku` ( `id_buku` int(11) NOT NULL auto_increment, `kd_lemari` varchar(20) NOT NULL, `isbn` varchar(20) NOT NULL, `judul` varchar(150) NOT NULL, `kd_kategori` varchar(4) NOT NULL, `pengarang` varchar(100) NOT NULL, `penerbit` varchar(35) NOT NULL, `tmp_terbit` varchar(35) NOT NULL, `thn_terbit` varchar(4) NOT NULL, `jlh_hal` varchar(4) NOT NULL, `exa` varchar(3) NOT NULL, PRIMARY KEY (`id_buku`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ; Selanjutnya buat sebuah halaman untuk menerima inputan pencarian, beri dengan nama form1.html berikut kodenya: <body> <h2>Cari Buku</h2> <form action="cari.php" method="post"> <table><tr><td>Berdasarkan : </td><td> <select name="berdasarkan"> <option value="isbn">isbn</option> <option value="judul">judul</option> <option value="pengarang">pengarang</option>

Pencarian Data

Embed Size (px)

DESCRIPTION

pemrograman php

Citation preview

Page 1: Pencarian Data

Rabu, 27 Juni 2012 - 13:37:21 WIB

Cari Data Berdasarkan Kategori

Diposting oleh : Jatmika

Kategori: PHP - Dibaca: 4466 kali

Salam hangat...

Pencarian data dalam sebuah aplikasi adalah hal yang mutlak harus dibuat. Sehingga

para pengunjung ataupun pengguna aplikasi dapat mengetahui dengan cepat apa yang

dibutuhkannya. Kali ini akan dicoba untuk membuat kode php untuk proses pencarian

berdasarkan kategori tertentu.

Sebagai contoh seorang anggota perpustakaan ingin mencari buku pelajaran di sebuah

perpustakaan. Sebelumnya dia akan mencari di komputer lokasi buku tersebut.

Kemudian dia akan menemukan jawaban dari hasil pencariannya dan seterusnya menuju

lemari buku.

Ok.. deh pertama-tama siapkan database dengan nama perpus. Kemudian buat

sebuah tabel yang bernama buku, berikut skrip mysql nyaCREATE TABLE IF NOT EXISTS `buku` ( `id_buku` int(11) NOT NULL auto_increment, `kd_lemari` varchar(20) NOT NULL, `isbn` varchar(20) NOT NULL, `judul` varchar(150) NOT NULL, `kd_kategori` varchar(4) NOT NULL, `pengarang` varchar(100) NOT NULL, `penerbit` varchar(35) NOT NULL, `tmp_terbit` varchar(35) NOT NULL, `thn_terbit` varchar(4) NOT NULL, `jlh_hal` varchar(4) NOT NULL, `exa` varchar(3) NOT NULL, PRIMARY KEY (`id_buku`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;

Selanjutnya buat sebuah halaman untuk menerima inputan pencarian, beri dengan nama form1.htmlberikut kodenya:<body><h2>Cari Buku</h2><form action="cari.php" method="post"> <table><tr><td>Berdasarkan : </td><td> <select name="berdasarkan"> <option value="isbn">isbn</option> <option value="judul">judul</option> <option value="pengarang">pengarang</option> <option value="penerbit">penerbit</option> </select></td> <td>Cari : </td> <td><input type="text" name="cari"></td>

Page 2: Pencarian Data

<td><input type="submit" name="submit" value="Filter"> </td></tr></table></form></body>

Kemudian buat halaman proses nya, simpan dengan nama cari.phpberikut skripnya<?$server = "localhost";$username = "root";$password = "";$database = "perpus";

// Koneksi dan memilih database di server$conn=mysql_connect($server, $username, $password);

mysql_connect($server,$username,$password) or die("Koneksi gagal");mysql_select_db($database) or die("Database tidak bisa dibuka");if ((isset($_POST['submit'])) and ($_POST['cari']<>"")){ $cari=$_POST['cari']; $berdasarkan=$_POST['berdasarkan'];

$s=mysql_query("SELECT * FROM buku WHERE $berdasarkan LIKE '%$cari%'"); $i=1; echo"<table> <tr><th colspan='6'>Hasil Pencarian</th></tr> <tr><th>No</th><th>isbn</th><th>judul</th><th>pengarang</th><th>penerbit</th><th>Lokasi</th></tr>"; while($r=mysql_fetch_array($s)){ echo"<tr><td>$i</td><td>$r[isbn]</td><td>$r[judul]</td><td>$r[pengarang]</td><td>$r[penerbit]</td><td>$r[kd_lemari]</td></tr>"; $i++; } echo"</table>";

?>