Merhaba,
Basit bir mantıkta anlatmak gerekirse
SQL sorgusunda limit kullanarak şurdan şuraya kadar göster diyebiliyoruz. Bu mantığını şöyle kullanacağız
$sayfaSayisi = 1;
$sayfaGosterim = 10; // 1 sayfada kaç adet ürün ya da makale gösterilecek
$baslangicDegeri = $sayfaSayisi * $sayfaGosterim; // değerleri çarparak başlangıç değerini buluyoruz. Örneğin 5.sayfada ise 5*10 = 50 oluyor biz de diyoruz ki 50+10=60, 50-60 arasındaki satırları çek
Böylece sayfalama mantığını oturtmuş oluyoruz.
Sayfa sayısı değişkenini de post veya get ile doldurabilirsin.
Çok teşekkür ederim, anladım demek istediğinizi ama uygulayamadım bana yardımcı olurmusunuz, kod üzerine yerleştirimisiniz, Alt kod var ama çalışmıyor.
<ul class="pagination">
<?php
if($total <= 4){
}else{
$showing = 3;
if($page > 1){?>
<?php $previous = $page - 1;?>
<li><a href="blog.html?s=<?php echo $previous;?>">Önceki</a></li>
<?php }else{?>
<li><a href="javascript:void(0);">Önceki</a></li>
<?php }
for($i= $page - $showing; $i < $page + $showing + 1; $i++){
if($i > 0 and $i <= $page_count){
if($i == $page){?>
<li class="active"><a href="#"><?php echo $i; ?></a></li>
<?php }else{?>
<li><a href="blog.html?s=<?php echo $i; ?>"><?php echo $i; ?></a></li>
<?php }
}
}
if($page != $page_count){?>
<?php $next = $page +1;?>
<li>
<a href="blog.html?s=<?php echo $next;?>" aria-label="Sonraki">
<span aria-hidden="true">Sonraki »</span>
</a>
</li>
<?php }else{?>
<li><a href="javascript:void(0);">Sonraki</a></li>
<?php }} ?>
</ul>
</nav>