salah satu contoh bentuk paging :
berikut adalah kodenya :
require_once('../include/fungsi.php'); //kode fungsi.php bisa anda lihat di bagian bawah
?>
:: DATA PELANGGAN DEALER MOTORKITA::
//kode membuat paging
$hal = $_GET[hal];
if(!isset($_GET['hal'])){
$page = 1;
} else {
$page = $_GET['hal'];
}
$jmlperhalaman =5; // jumlah record per halaman
$offset = (($page * $jmlperhalaman) - $jmlperhalaman);
$total_record = mysql_result(mysql_query("SELECT COUNT(*) as Num FROM pelanggan"),0);
$rs1=mysql_query("select * from pelanggan order by kode_cust limit $offset, $jmlperhalaman");
while($query=mysql_fetch_row($rs1)){
?>
| Detail | Edit | Delete |
PagingRecords($hal,$total_record,$jmlperhalaman,$page);
?>
Kode fungsi.php
function PagingRecords($hal,$total_record,$jmlperhalaman,$page)
{
// membuat nomor halaman
$total_halaman = ceil($total_record / $jmlperhalaman);
echo "
";
$perhal=4;
if($hal > 1){
$prev = ($page - 1);
echo " << ";
}
if($total_halaman<=10){
$hal1=1;
$hal2=$total_halaman;
}else{
$hal1=$hal-$perhal;
$hal2=$hal+$perhal;
}
if($hal<=5){
$hal1=1;
}
if($hal<$total_halaman){
$hal2=$hal+$perhal;
}else{
$hal2=$hal;
}
for($i = $hal1; $i <= $hal2; $i++){
if(($hal) == $i){
echo "[$i] ";
} else {
if($i<=$total_halaman){
echo "$i ";
}
}
}
if($hal < $total_halaman){
$next = ($page + 1);
echo ">>";
}
echo "
}
?>
Hasil tampilan :

*semoga bermanfaat. ^_^
