Cari Data Buku Berdasarkan Judul, ISBN, Pengarang, Penerbit Di Php

Cari Data Buku Berdasarkan Kategori Judul, ISBN, Pengarang, Penerbit Di Php dan Mysql

Masalah pencarian data di aplikasi yang kita buat sudah tentu sangat-sangat di butuhkan, rasanya suatu aplikasi tidak akan komplit jika tidak di lengkapi dengan pencarian data, bayangkan jika aplikasi yang kita buat dengan php tersebut menyimpan banyak data lalu aplikasi kita tidak ada pasilitas untuk mencari data maka akan sangat menyulitan kita bukan? bukan hanya pada hal itu saja masih banyak juga fungsi dari fasilitas pencarian ini, saya tidak usah bahas karena akan memakan waktu yang cukup lama jika kita bahas.

di postingan Cari Data Buku Berdasarkan Judul, ISBN, Pengarang, Penerbit Di Php ini akan kita bahas yaitu pencarian data berdasarkan kategori, misal kita akan mencari data buku berdasarkan nama dari pengarangnya, atau berdasarkan data penerbitnya, sebenarnaya cari data berdasarkan kategori ini adalah untuk memudahkan mengelompokan data yang akan di tampilkan dari database yang sudah kita input sebelumnya. oke baiklah berikut tutorial dari cara membuat cari data berdasarkan kategori di php.

pertama kita buat dulu database dengan nama cari2 kemudian buatlah tabel dengan nama bukuberikut databasenya

-- phpMyAdmin SQL Dump
-- version 3.3.9
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Nov 04, 2016 at 03:50 AM
-- Server version: 5.5.8
-- PHP Version: 5.3.5

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Database: `cari2`
--

-- --------------------------------------------------------

--
-- Table structure for table `buku`
--

CREATE TABLE IF NOT EXISTS `buku` (
  `isbn` int(20) NOT NULL,
  `judul` varchar(50) NOT NULL,
  `pengarang` varchar(20) NOT NULL,
  `penerbit` varchar(20) NOT NULL,
  `kd_lemari` varchar(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `buku`
--

INSERT INTO `buku` (`isbn`, `judul`, `pengarang`, `penerbit`, `kd_lemari`) VALUES
(1, 'AADC', 'amir', 'juntar', '01'),
(2, 'blog', 'amir', 'anto', '01');

setelah siap membuat database pencarian data buku berdasarkan kategori ini selanjutnya buat folder baru di htdocs anda nama foldernya cariberdasarkan

kemudian copy script pencarian data di bawah ini dan simpan dengan nama cari.php

<?php
//variabel database
$nama_host="localhost";
$user_db="root";
$password_db="";
$nama_db="cari2";

//koneksi database
$koneksi=mysql_connect($nama_host,$user_db,$password_db);

//bila terkoneksi
if($koneksi){
//pilih database
mysql_select_db($nama_db);
}else{
echo "Database tidak terkoneksi";
}

?>
<html> 
<head> 
<title>Pencarian Berdasarkan Kategori</title> 
<link href="css.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="jquery-1.4.js"></script>
<script type="text/javascript" src="jquery.validate.js"></script>
<script type="text/javascript">
        $(document).ready(function() {
            $("#form").validate({
                rules: {
                  txtsearch: "required",
                  kategori: "required"
                },
             
        messages: {
                 txtsearch: {
                    required: ''
                },
                  kategori: {
                    required: ''
                },
        },
                success: function(label) {
            label.text('').addClass('valid');
         }
            });
        });
    </script></head> 
<body>
<h2>Cari Data Buku Berdasarkan Kategori </h2>
<h4 style="color:#FF0000">Created By Adies </h4>
<h4 style="color:#0000FF">Blog PhpdanMySQL.Com </h4>
<form method="POST" action="" id="form"> 
<label for="txtsearch">Cari: <input type="text" name="txtsearch">
<select name="kategori"> 
<option value="">-- Cari Berdasarkan --</option>
 <option value="isbn">isbn</option>
     <option value="judul">judul</option>
     <option value="pengarang">pengarang</option>
     <option value="penerbit">penerbit</option>
</select> 
<input type="submit" value="Cari" name="submit"/> 
<?php 
  if (isset($_POST['submit'])) {
   $search = $_POST['txtsearch']; 
   $siswa = $_POST['kategori']; 
      
   $sql = "SELECT * FROM buku WHERE $siswa LIKE '%$search%'";
   $i=1;
   $result = mysql_query($sql) or die('Error, Terjadi Kesalahan. ' . mysql_error()); 
   $jumlah = mysql_num_rows($sql);    
   if (mysql_num_rows($result) == 0) { 
   
	  echo "<center><blink>Maaf!!! Data yang anda cari tidak ada di dalam database</bink></center>";
	  } 
	  ?>
<table width="85%" border="1" cellpadding="3" cellspacing="1">
      <tr bgcolor='#0099FF'>
	<td width="7%" align="center"><strong>No </strong></td>
        <td width="12%" align="center" ><strong>ISBN</strong></td>
        <td width="35%" align="center" ><strong>Judul</strong></td>
        <td width="15%" align="center" ><strong>Pengarang</strong></td>
        <td width="16%" align="center" ><strong>Penerbit</strong></td>
        <td width="15%" align="center" ><strong>Kode Lemari </strong></td>
      </tr>
<?
	  while ($row = mysql_fetch_array($result)) {
	  ?>
	  <tr>
	<td align="center"><?php echo $c=$c+1; ?></td>
        <td><?=$row[isbn]?></td>
        <td><?=$row[judul]?></td>
        <td><?=$row[pengarang]?></td>
        <td><?=$row[penerbit]?></td>
        <td><?=$row[kd_lemari]?></td>
      </tr>
		<?
		}
		?>
  </table>
	</p>
	<?
	}
	?>
   
</form> 
</body> 
</html>

sekarang coba dijalankan di http://localhost/cariberdasarkan/cari.php maka hasilnya seperti gambar berikut ini

cari data buku di php
cari data buku di php

kemudian saya coba cari data berdasarkan judul buku, masukan judulnya AADC kemudian pilih judul kemudian klik cari maka akan tampil seperti gambar berikut

cari data buku berdasarkan judul
cari data buku berdasarkan judul

gimana mudahkan Cari Data Buku Berdasarkan Judul, ISBN, Pengarang, Penerbit Di Php

Kesimpulan

Memang dalam tutorial Cari Data Buku Berdasarkan Judul, ISBN, Pengarang, Penerbit Di Php ini masih sangat sedarhana, karena ini hanya sebagai contoh bagi kita yang ingin membuat pencarian data berdasarkan kategori, dimana cari data berdasarkan kategori ini adalah untuk mengelompokan data kita berdasarkan kategori yang kita inginkan, bisa saja kita cari berdasarkan pengarang maka dari buku yang dibuat oleh pengarang tersebut akan ditampilkan semuanya. tutorial pencarian data ini masih bisa disempurnakan, alias dimodifikasi agar lebih indah, lebih cantik lebih sempurna lagi.

oke sekian tutorial Cari Data Buku Berdasarkan Judul, ISBN, Pengarang, Penerbit Di Php

semoga bermanfaat.

Keyword:

  • cari buku dari isbn
  • Bagaimana cara mencari nama buku dan penerbit
  • cara mencari buku berdasar pengarang
  • cari menampilkan jumlah buku untuk masing2 kategori pada database
  • judul buku mysql
  • pengarang dan penerbit buku sapasial

Ada Komentar?

×