Ini fungsi di PHP yang aku buat dan pake buat generate navigasi halaman.
PHP:
-
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:
PHP:
-
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.