Nah......kalo yang ini adalah tekhnik paging yang kedua, dmna dsni menggunakan tekhnik pencarian data terlebih dahulu sebelum menampilkan data dari database.....
" selamat mencoba kawan........."
<form method=get action=paging_2.php>
Isikan Nama : <input type=text name="nama">
<input type=submit name=oke value=Cari>
</form>
<?php
$oke=$_GET['oke'];
if ($oke=='Cari'){
mysql_connect("localhost","root","");
mysql_select_db("pintar");
//langkah 1
$batas = 5;
$halaman=$_GET['halaman'];
if(empty($halaman)){
$posisi=0;
$halaman=1;
}
else{
$posisi=($halaman-1) * $batas;
}
//langkah 2
$nama=$_GET['nama'];
$tampil=mysql_query("select * from anggota where nama LIKE '%$nama%' LIMIT $posisi,$batas");
$jumlah=mysql_num_rows($tampil);
if($jumlah>0){
echo "<table>
<tr><th>no</th><th>nama</th><th>alamat</th></tr>";
$no=$posisi+1;
while($data=mysql_fetch_array($tampil)){
echo "<tr><td>$no<td>
<td>$data[nama]</td>
<td>$data[alamat]</td></tr>";
$no++;
}
echo "</table>";
// langkah 3
$tampil2="select * from anggota where nama LIKE '%$nama%'";
$hasil2=mysql_query($tampil2);
$jmldata=mysql_num_rows($hasil2);
$jmlhalaman=ceil($jmldata/$batas);
echo "<br>Halaman :";
$file="paging_2.php";
for ($i=1;$i<=$jmlhalaman;$i++)
if($i !=$halaman){
echo "<a href=$file?halaman=$i&nama=$nama&oke=$oke>$i</a> |";
}
else{
echo " <b>$i</b> | ";
}
echo "<p> Ditemukan <b>$jmldata</b> orang dengan nama $nama</p>";
}
else {
echo "tidak ditemukan data yang bernama <b>$nama</b>";
}
}
?>
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar