Nasıl PHP sayfalamayı uygulamak?

6 Cevap php

Nasıl disk belleği sonuçları yaygın PHP uygulanmaktadır?

Ben 10 sonuçları ile bir sonuç sayfası var istiyorum. Navigasyon ileri Çağrılama bana önceki ve sonraki setleri verecek.

Bu yaygın olarak yapılan bir yolu var mı? Herkes başlarken basit bir tavsiye var mı?

6 Cevap

Bir acemi PHP anlayış ve muhtemelen ilişkisel veritabanlarının bazı anlayış gerekir.

Sayfalama genellikle bazı basit sorgu parametreleri ile uygulanmaktadır.

stackoverflow.com/myResults.php?page=1

Sayfa sorgu parametresini artırır:

stackoverflow.com/myResults.php?page=2

Arka uç, sayfa değeri genellikle sonuçları üretmek için kullanılıyor sorguda sınırlar ve uzaklıklar karşılık gelir.

Related Questions:

Eğer başvuruyorsunuz terimi "sayfalama" dir. Ne yazık ki daha spesifik bir cevap almak için biraz daha bilgi vermek gerekir.

Ne arıyorsun denir pagination. Bu konuda SO çeşitli sorular var. Soru çok geniş olduğu için, daha fazla ayrıntı ya da zaten bu konuda sorulmuş sorulara bakın.

Bu Zend Framework Zend_Paginator nesneye bakarak değer olabilir. Bu önceki / sonraki / son / ilk tip bağlantılar oluşturma mantığının bir sürü kapsüller.

TinyButStrong şablon sistemi pagination uzantısı ile geliyor. Kullanımı çok kolay.

Sunucu tarafı sayfalama için, ben PEAR'ın Çağrı paketini kullanabilirsiniz (http://pear.php.net/package/Pager).

(Ben Pager_Wrapper_DB ile başlayan) temel kullanım ve Page_Wrapper.php için example.php bir göz atın.

The end-user docs are quite comprehensive: http://pear.php.net/manual/en/package.html.pager.intro.php