• 27-12-2013, 00:55:59
    #1
    arkadaşlar merhaba sitemde söyle bir sorunum var kategöriye girince sayfalama yapıyor 1 2 3 4 5 6 7 8 9 diye normalde 5 sayfa veri var ancak sayfalama hiç bitmiyor veri olmaması rağmen sayfalama yapan kod aşşağıda ben ne yapmam lazım sadece veri olduğu kadar sayfalaması için şimdiden tşk ederim


    <?
    if($count > $perpage) {
    $x = 13; // akrif sayfadan önceki/sonraki sayfa gösterim sayısı
    if($page-$x > 2) {
    echo "<span></span>";
    $i = $page-$x;
    } else {
    $i = 2;
    }
    if($page == 1){
    }else{
    echo '<a href="/cat/'.$cid.'/'.($page - 1).'" title="Page '.($page - 1).'">previous</a>';
    }
    if($page==1) echo '01';
    else echo '';
    for($i; $i<=$page+$x; $i++) {
    if($i==$page) echo '<span>'.$i.'</span>';
    else echo '<a href="/cat/'.$cid.'/'.($i).'" title="Page '.($i).'">'.($i).'</a>';
    if($i==$lastP) break;
    }
    if($lastP != $page){
    echo '<a href="/cat/'.$cid.'/'.($page + 1).'" title="Page '.($page + 1).'">Next</a>';
    }
    } ?>
  • 05-01-2014, 20:25:20
    #2
    sayfa sayısını gösterebilmek için önce bi veritabanına ilgili kriterlerle birlikte count sorgusu çekmen lazım, daha sonra gelen kayıt sayısını sayfada gösterilen satır sayısına bölüp sayfa linklerini yazdırman lazım. verdiğin kodda hiçbirşey anlaşılmıyor