/*
Bu değişkenleri bir şekilde aldığınızı farz ediyorum:
$count = toplam yazı/üye/ürün sayısı
$perpage = sayfa başına yazı/üye/ürün gösterimi
$page = aktif sayfanın numarası
*/
if($count > $perpage) :
$x = 3; // akrif sayfadan önceki/sonraki sayfa gösterim sayısı
$lastP = ceil($count/$perpage);
// sayfa 1'i yazdır
if($page==1) echo "<span class=\"ThisPage\">1</span>";
else echo "<a href=\"?page=1\">1</a>";
// "..." veya direkt 2
if($page-$x > 2) {
echo "...";
$i = $page-$x;
} else {
$i = 2;
}
// +/- $x sayfaları yazdır
for($i; $i<=$page+$x; $i++) {
if($i==$page) echo "<span class=\"ThisPage\">$i</span>";
else echo "<a href=\"?page=$i\">$i</a>";
if($i==$lastP) break;
}
// "..." veya son sayfa
if($page+$x < $lastP-1) {
echo "...";
echo "<a href=\"?page=$lastP\">$lastP</a>";
} elseif($page+$x == $lastP-1) {
echo "<a href=\"?page=$lastP\">$lastP</a>";
}
endif;Bildirgeçteki gibi php sayfalama fonksiyonu yukarıdaki gibi oluyor yanlız bir ileri bir geri şeklinde linkler yok. Uğraştım yapamadım. Yardımcı olur musunuz? Bildirgeç tipi sayfalama
2
●707
- 29-02-2008, 13:12:29Kimlik doğrulama veya yönetimden onay bekliyor.