Senin, 23 Januari 2012 - 11:33:34 WIBBikin paging lebih bergaya
posted by : Administrator
Category: php - read: 17 kali
Trik 1. Paging tanpa style
sebelum masuk ke pembahasan mengenasi penerapan style pada paging. ada baiknya kita mengetahui dulu cara membuat paging tanpa style pada paging yang belum ada stylenya. gak usah bnyak bacot, perhatikan skrip berikut
Skrip nonstyle.php
<link href="style.css" rel="stylesheet" type="text/css">
<?php
mysql_connect("localhost","root","");
mysql_select_db("pintar");
echo "<table><tr><th>No</th><th>Nama</th><th>Alamat</th></tr>";
// Langkah 1: Tentukan batas,cek halaman & posisi data
$batas = 5;
$halaman = $_GET['halaman'];
if(empty($halaman)){
$posisi = 0;
$halaman = 1;
}
else{
$posisi = ($halaman-1) * $batas;
}
//Langkah 2: Sesuaikan perintah SQL
$tampil = "SELECT * FROM anggota LIMIT $posisi,$batas";
$hasil = mysql_query($tampil);
$no = $posisi+1;
while($r=mysql_fetch_array($hasil)){
echo "<tr><td>$no</td><td>$r[nama]</td><td>$r[alamat]</td></tr>";
$no++;
}
echo "</table><br>";
//Langkah 3: Hitung total data dan halaman
$tampil2 = mysql_query("SELECT * FROM anggota");
$jmldata = mysql_num_rows($tampil2);
$jmlhal = ceil($jmldata/$batas);
// Link ke halaman sebelumnya (Prev)
if($halaman > 1){
$prev=$halaman-1;
echo "<a href=$_SERVER[PHP_SELF]?halaman=$prev>« Prev</a> ";
}
else{
echo "« Prev ";
}
// Tampilkan link halaman 1,2,3 ...
for($i=1;$i<=$jmlhal;$i++)
if ($i != $halaman){
echo " <a href=$_SERVER[PHP_SELF]?halaman=$i>$i</a> ";
}
else{
echo " $i ";
}
// Link kehalaman berikutnya (Next)
if($halaman < $jmlhal){
$next=$halaman+1;
echo "<a href=$_SERVER[PHP_SELF]?halaman=$next>Next »</a>";
}
else{
echo "Next »";
}
?>
sekarang coba jalankan skrip nonstyle.php.
DOWNLOAD source code

0 Comment :
Add comment :




Total Visitors
Visitors today
Visitors Online