Page Navigation Function
July 19, 2005
Ini fungsi di PHP yang aku buat dan pake buat generate navigasi halaman.
-
function halnav($myurl,$record,$hal=1,$perhal=50) {
-
$nav = "";
-
if ($record> $perhal) {
-
if ($hal> 1) {
-
$halseb = $hal - 1;
-
$nav .= " <a href=\"".$myurl."hal=1\">|«</a>
-
<a href=\"".$myurl."hal=$halseb\">«</a> ";
-
}
-
if ($hal> 7 ) {
-
$halmin = $hal - 7;
-
} else {
-
$halmin = 1;
-
}
-
if (($hal + 7) <$pn) {
-
$halmax = $hal + 7;
-
} else {
-
$halmax = $pn;
-
}
-
for ($pg=$halmin;$pg<=$halmax;$pg++){
-
if ($pg == $hal){
-
$nav .= " <b>$hal</b> ";
-
} else {
-
$nav .= " <a href=\"".$myurl."hal=$pg\">$pg</a>";
-
}
-
}
-
if ($hal <$pn) {
-
$halsel = $hal + 1;
-
$nav .= " <a href=\"".$myurl."hal=$halsel\">»
-
<a href=\"".$myurl."hal=$pn\">»|</a>";
-
}
-
}
-
return $nav;
-
}
Penggunaan:
-
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.

Posted in








didats said on August 26, 2005, 8:10 am:
pada bagian ini:
$nav .= ” <b>$hal “;
kenapa tag </b><b> gak ditutup?
kelupaan? atau memang ada hal lain… CMIIW.