Eskiden kullandığım bir sistemi paylaşmak isterim.
Veritabanı tablosu table sütunu id olarak belirtilmiştir.
<?phpecho '<';echo 'link href="https://stackpath.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet"';echo '>';if(@$_GET['liste']){$sayfa=$_GET['liste'];}else{$sayfa=1;}$ayir=20;$ilk=(($sayfa*$ayir)-$ayir);//if(@$_GET[ara]== "1"){$sonuc= mysql_query("SELECT * FROM table ORDER BY id DESC Limit $ilk,$ayir");$snc= mysql_query("SELECT * FROM table");$sy=mysql_num_rows($snc);}//sayfalama$bul=ceil(@$sy/$ayir)+1;//Toplam Sayfa Sayisi$start=(($ayir*$sayfa)-19); ?>class="table table-hover"Toplam <?php echo @$sy;?> sayfaSıra<?phpwhile($yaz=@mysql_fetch_array($sonuc)) {echo "<tr><td>$id</td>"; } ?><?phpif(@$_GET['liste']){$sayfa=$_GET['liste'];}else{$sayfa=1;}$sy=@mysql_num_rows($snc);//sayfalama$bul=ceil($sy/$ayir)+1;//Toplam Sayfa Sayisi$bull=ceil($sy/$ayir);//Toplam Sayfa Sayisi//sayfalama basliyorfunction sec($no,$sayfa){if($sayfa == $no){return '<input type="submit" name="liste" class="btn btn-primary" value="'.$no.'">';}else{return '<input type="submit" name="liste" class="btn btn-info" value="'.$no.'">';}}echo '<form class="navbar-form pull-left" method="get"><input type="hidden" name="ara" class="btn btn-primary" value="'.@$_GET["ara"].'">';$listele=7;//Listeleme Sayisi 7 için test edildi$ilkorta=($listele+1)*0.5;//yarısını aldık 7 için 4$sonorta=$bul-(($listele+1)*0.5);//yarısını aldık 7 için 4$ilkortabas=$sayfa-(($listele+1)*0.25);//yarısını aldık 7 için 3$ilkortason=$ilkortabas+($listele-2);if($sayfa <= $ilkorta){for($d=1;$d<8;$d++){echo sec($d,$sayfa);}echo " ".sec($bull,$sayfa);}else{if($sayfa >= $sonorta){echo sec(1,$sayfa)." ";for($d=$bul-$listele;$d<$bul;$d++){echo sec($d,$sayfa);}}else{echo sec(1,$sayfa)." ";for($d=$ilkortabas;$d<$ilkortason;$d++){echo sec($d,$sayfa);}echo " ".sec($bull,$sayfa);}}echo '</form>';?>