Kode Untuk Membuat Paging #plus plus

Sebelum lanjut ke materi, kita haru ngerti dulu seperti apa sebenernya yang disebut-sebut sebagai "paging" itu. Paging merupakan sebuah teknik untuk menampilkan data yang sangat banyak. Nggak mungkin kan kita menampilkan data yang jumlahnya ribuan dalam sekali klik saja. Oleh sebab  itu teknik paging sangat berguna untuk lebih mempermudah kita.
salah satu contoh bentuk paging :




 berikut adalah kodenya :

     require_once('../include/fungsi.php');    //kode fungsi.php bisa anda lihat di bagian bawah
?>





# Admin | Data Pelanggan #





    
:: 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)){
        ?>
       
         
         
         
         
         
       
      
        
       
KODE PELANGGAN
NAMA
DETAIL PELANGGAN
EDIT PELANGGAN
DELETE PELANGGAN
DetailEditDelete



     PagingRecords($hal,$total_record,$jmlperhalaman,$page);
?>
    
Tambah





Kode fungsi.php

function PagingRecords($hal,$total_record,$jmlperhalaman,$page)
    {
        // membuat nomor halaman
$total_halaman = ceil($total_record / $jmlperhalaman);
echo "
Halaman :
";
$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. ^_^