Arkadaşlar sayfalamada aşağıdaki kodu kullanıyorum istediğim şey
1...23456...11 şeklinde sayfalama yapmak, ancak bazı sayfalarda hatalar oluşuyor, giriş düzgün geliyor, ikinci sayfada aşağıdaki hata var;
Kullandığım kodlar;
$sql = "SELECT * FROM mesajlar";
$sorgu = mysql_query($sql);
$toplam = mysql_num_rows($sorgu);
$limit=5;
$sayfa = !empty($_GET["sayfa"]) ? intval($_GET["sayfa"]) : 1;
$sayfasayisi = ceil($toplam/$limit);
if ($sayfa>2){
$linksn=$sayfasayisi-1;
$sayfalarlink .="<a href=?sayfa=1>1</a>...";
}
$ilkr = $sayfa-2;$sonr = $sayfa+2;
if ($ilkr<0){$ilkr=1;}
if ($sonr>($sayfasayisi-1)){$sonr=($sayfasayisi-1);}
for ($sn=$ilkr;$sn<=$sonr;$sn++){
$linksn=$sn;
$a=$sn;
if ($sn == $sayfa){$sayfalarlink .= "<span class=aktif>$linksn</span>";}
else{$sayfalarlink .= "<a href=?sayfa=$a>$linksn</a>";}
}
if (($sayfasayisi-$sayfa)>3){
$linksn=$sayfasayisi;
$sayfalarlink .="...<a href=?sayfa=$linksn>$sayfasayisi</a>";
}
$links .="<br>$sayfalarlink";
echo $links;