Membuat Paging Dengan PHP

/* membuat database anggota */
create database anggota;
use anggota;
create table tbl_anggota(
id_artikel int(4) auto_increment primary key,
nama varchar(50),
alamat varchar(50)
)
________________________________________

// koneksi ke server
<table><tr><th>NO</th><th>NAMA</th><th>ALAMAT</th></tr>
<?php
mysql_connect("localhost","root","");
mysql_select_db("produk");
________________________________________

// Langkah 1 : Menentukan, batas, halaman, posisi
<?php
$batas=5;
$halaman=$_GET['halaman'];
if(empty($halaman)){
$posisi=0;
$halaman=1;
}else{
$posisi=($halaman-1)*$batas;
}
________________________________________

// Langkah 2 : Menggunakan sql
$tampil1="select * from tbl_anggota limit $posisi,$batas";
$hasil1=mysql_query($tampil1);
$no=$posisi+1;
while($data=mysql_fetch_array($hasil1))
{
echo "<tr><td>$no</td><td>$data[nama]</td><td>$data[alamat]</td></tr>";
$no++;
}
echo "</table><br>";
________________________________________

// Langkah 3 : Menentukan jumlah data
$tampil2="select * from tbl_anggota";
$hasil2=mysql_query($tampil2);
$jmldata=mysql_num_rows($hasil2);
$jmlhalaman=ceil($jmldata/$batas);


________________________________________

// Langkah 4 : membuat link previous
$file="paging.php";
$previous=$halaman-1;
if($halaman >1){
echo "<a href=$file?halaman=1><< FIRST</a> | <a href=$file?halaman=$previous>< PREVIOUS</a> | ";
}else{
echo "<< FIRST | < PREVIOUS | ";
}
________________________________________

// Langkah 5 : membuat link 1 2 3
for($i=1;$i<=$jmlhalaman;$i++)
if($i !=$halaman){
echo "<a href=$file?halaman=$i>$i </a> | ";
}else{
echo "<b>$i</a> | ";
}

________________________________________

// Langkah 6 : membuat link NEXT
$next=$halaman+1;
if($halaman < $jmlhalaman){
echo "<a href=$file?halaman=$next>NEXT></a> | <a href=$file?halaman=$jmlhalaman>LAST>></a>";
}else{
echo "NEXT > | LAST >>";
}

Related Posts

Posting Komentar