Upload
ari-santoso
View
213
Download
1
Embed Size (px)
DESCRIPTION
pemrograman php
Citation preview
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>
<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>";
?>