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.