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> </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");
$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 ...

Tidak ada komentar:
Posting Komentar