Subscribe:Posts Comments
Share |

You Are Here: Home » Elearning, Programing, Uncategorized » Page Navigation Function

Ini fungsi di PHP yang aku buat dan pake buat generate navigasi halaman.

PHP:
  1. function halnav($myurl,$record,$hal=1,$perhal=50) {
  2.     $nav = “”;
  3.     if ($record> $perhal) {
  4.         $pn = ceil($record/$perhal);
  5.      if ($hal> 1) {
  6.             $halseb = $hal1;
  7.             $nav .= ” <a href=\”.$myurl.“hal=1\”>|&laquo;</a>
  8.                     <a href=\”.$myurl.“hal=$halseb\”>&laquo;</a> “;
  9.         }
  10.      if ($hal> 7 ) {
  11.             $halmin = $hal7;
  12.         } else {
  13.             $halmin = 1;
  14.         }
  15.      if (($hal + 7) <$pn) {
  16.             $halmax = $hal + 7;
  17.         } else {
  18.             $halmax = $pn;
  19.         }
  20.      for ($pg=$halmin;$pg<=$halmax;$pg++){
  21.             if ($pg == $hal){
  22.                  $nav .= ” <b>$hal</b> “;
  23.             } else {
  24.                $nav .= ” <a href=\”.$myurl.“hal=$pg\”>$pg</a>”;
  25.             }
  26.         }
  27.          if ($hal <$pn) {
  28.             $halsel = $hal + 1;
  29.             $nav .= ” <a href=\”.$myurl.“hal=$halsel\”>&raquo;
  30.                         <a href=\”.$myurl.“hal=$pn\”>&raquo;|</a>”;
  31.         }
  32.     }
  33.     return $nav;
  34. }

Penggunaan:

PHP:
  1. halnav($myurl,$record,$hal,$perhal);

Keterangan:
$myurl = myurl script yang digunakan termasuk query string selain “page” yang digenerate dengan fungsi ini.
$record = Jumlah record datanya.
$hal = posisi halaman saat ini, defaultnya berada pada halaman 1
$perhal = jumlah data per halaman, defaultnya 50.

© 2009 Bilcyber.com · Subscribe:PostsComments · Designed by Billy Wirawan ·