Membuat Cari/Pencarian Pada PHP

Selasa, 03 Maret 2015

Hey selamat sere agan - agan sekalian kembali lagi bersama sama "Geek".Kali ini saya akan memberi tahukan cara pembuatan CARI pada php.Pasti agan - agan bertanya - tanya apa sih gunanya pencarian???didalam membuat web sangat dibutuhkan pencarian terutama pada saat pencariaan data terutama dimana data yang disimpan sudah terlalu banyak.mungkin itu satu dari bnyaknya kegunaan pencarian dalam PHP jadi skrng ayo kita mulai ke pembuatan cari pada php.

Pertama - tama siap kan sebuah database dengan nama "CONTOH" 
dengan tabel,field dan tipe data sebagai berikut:

Nama tabel:
"ujicoba"

dengan field 

Lalu masukan data bertikut ke dalam tabel "ujicoba"

Id Nama Alamat
1 Nilo Catur Nugroho Martubung
2 Nugie Nugroho Dumai
3 Neneng Zailani Sei Rampah
4 Jaka Zailani Martubung

Jika sudah maka ketikkan script di bawah :

index.html
<html>
   <head>
          <title>Pencarian</title>
  </head>
<body>
<table align=center>
   <tr>
          <td><input type="text" name="keyword"></td
         <td>&nbsp;</td>
         <td><input type="submit value="Cari"></td>
</tr>
</table>
</body>
</html

cari.php
<?php
    $koneksi= mysql_connect("localhost","root","");
      $pilihdb=mysql_select_db("CONTOH");

if(empty($_POST['keyword']){
echo "<script>alert('Masukan Keyword',self.history.back())</script>";
}else{
$query =mysql_query("select * from ujicoba where nama like '%$_POST[keyword]%'");
$cek=mysql_num_rows($query);
if($cek <> 0 ){
echo "ada $cek data ditemukan";
echo "<table border=1>
                <tr>
                       <th>ID</th>
                       <th>NAMA</th>
                       <th>ALAMAT</th>                
                 </tr>";
                 while($data=mysql_fetch_array($query)){
                         echo "<tr>
                                        <td>$data[0]</td>
                                        <td>$data[1]</td>
                                       <td>$data[2]</td>
                                       </tr>";
                   }
                        echo"<tr align=center>
                            <td colspan=3> <input type=button value=kembali onclick=self.history.back><td>
                        </tr>
          </table>";
  }else{ 
        echo "Data Tidak Ditemukan </br> <a href=index.html> Kembali</a>";
  }
}

?>

Keterangan :

$query =mysql_query("select * from ujicoba where nama like '%$_POST[keyword]%'"); adalah sebuah query untuk melakukan pecarian dimana kriteria yang digunakan adalah nama , like '%$_POST[keyword]%' berfungsi untuk mencari data yang mirip atau memiliki huruf yang ada pada keyword,

Mysql_Num_Rows()
mysql_num_rows adalah sebuah fungsi pada mysql untul menghitung bnyaknya barus pada suatu tabel ...


Share on : Facebook Twitter Google+

Tidak ada komentar:

Posting Komentar