O hayır! JavaScript nerede? Web tarayıcınızın JavaScript'i etkin değil veya JavaScript'i desteklemiyor. Bu Web sitesini düzgün bir şekilde görüntülemek veya JavaScript'i destekleyen bir Web tarayıcısına yükseltmek için lütfen Web tarayıcınızdaki JavaScript'i etkinleştirin.

Makaleler

Php Fusion Sayfalama

Merhaba arkadaşlar, php fusion v7 ile sayfalama nasıl yapılır kısaca örnekleyeceğim..



Kod


$rows = dbcount("(mid)", DB_MUSTERI);

if ($rows) {

   if (!isset($_GET['rowstart']) || !isnum($_GET['rowstart'])) { $_GET['rowstart'] = 0; }   

   $result=dbquery("SELECT * FROM ".DB_MUSTERI." ORDER BY mid DESC LIMIT ".$_GET['rowstart'].", 9");







   if ($rows > 9) {

      echo "
\n".makepagenav($_GET['rowstart'], 9, $rows, 3, FUSION_SELF.$aidlink."&")."\n
\n";

   }

}else{

   echo "Henüz Ürün Eklemediniz.";

}







$rows = dbcount("(id)", TABLOADI); --> Bu kısımda dbcount ile tabloda kayıt varmı diye bakıyoruz. Eğer kayıt yoksa en alttaki else çalışacak ve kayıt yok mesajı gösterebileceksiniz.



Eğer kayıt varsa if'deki şart sağlanıyorsa;

sayfa numarasını gösteren rowstart değişkenimizi GET ile okuyoruz. Eğer get ile rowstart gönderilmediyse 0. kayyıtan başlaması için değişkene değer atıyoruz.



Daha sonra sorgumuz standart sorgudur ve LIMIT kısmına rowstart'dan başla ve belirlenen kayıt sayısı kadar çek ( sayfa başı içerik sayısı) diyoruz.



Sorgunun hemen altını boş bıraktım bu kısımda while döngümüzle veya foreach ile listemizi hazırlıyoruz.



Şimdi kontrol yapacağız ve toplam kayıt sayfa başı içerikten büyükse sayfalama yaptıracağız. makepagenav fonksiyonu maincore.php dosyasındadır. istediğiniz gibi düzenleyebilirsiniz...

KREKLAM 18 Mart 2020 39 okur 0 yorum 1 derecelendirme Yazdır

0 yorum

Bir Yorum Yap

Yorum göndermek için lütfen üye girişi yapın.
  • Henüz yorum gönderilmemiş


Derecelendirme Yalnızca Üyeler Tarafından Kullanılabilir. Oy Vermek için Lütfen Giriş veya Kayıt Yapın.
Muhteşem! (1)100 %
Çok İyi (0)0 %
İyi (0)0 %
Orta (0)0 %
Kötü (0)0 %