kendi sitemde kullandığım sayfalama fonsiyonu:
function sayfala($suanda = 1,$iceriksay,$limit = 15,$sayfa = "/",$uzanti = "") {
$onceki = $suanda - 1;
$sonraki = $suanda + 1;
$sonsayfa = ceil($iceriksay / $limit);
$ileri = $suanda + 4;
if($ileri > $sonsayfa) $ileri = $sonsayfa;
$geri = $suanda - 4;
if($geri < 1) $geri = 1;
$sayfalar = "";
if($sonsayfa > 1) {
$sayfalar .= "\t\t\t<div class=\"sayfalar\" >\n";
if($suanda >= 6) {
$sayfalar .= "\t\t\t\t<a href=\"".$sayfa."1".$uzanti."\"><< İlk</a>\n";
}
if($suanda > 1) {
$sayfalar .= "\t\t\t\t<a href=\"$sayfa$onceki$uzanti\">< Önceki</a>\n";
}
for($counter=$geri;$counter<$suanda;$counter++) {
$sayfalar .= "\t\t\t\t<a href=\"$sayfa$counter$uzanti\">$counter</a>\n";
}
$sayfalar .= "\t\t\t\t<span class=\"current\">$suanda</span>\n";
for($counter=$suanda+1;$counter<=$ileri;$counter++) {
$sayfalar .= "\t\t\t\t<a href=\"$sayfa$counter$uzanti\">$counter</a>\n";
}
if($suanda < $sonsayfa) {
$sayfalar .= "\t\t\t\t<a href=\"$sayfa$sonraki$uzanti\">Sonraki ></a>\n";
}
if($suanda < $sonsayfa - 4) {
$sayfalar .= "\t\t\t\t<a href=\"$sayfa$sonsayfa$uzanti\">Son >></a>\n";
}
$sayfalar .= "\t\t\t</div>\n";
}
return $sayfalar;
}kullanımı :
/*
$suanda : şuanki sayfa no
$iceriksay : toplam içerik
$limit : sayfada gösterilicek içerik sayısı
$sayfa : sayfa adı (örn : index.php?page= , komik-videolar-
$uzanti : örn : .html
sayfalama $sayfa.$sayfano.$uzanti şeklinde olucak
*/
echo sayfala($suanda,$iceriksay,$limit,$sayfa,$uzanti);