2010-11-22 28 views
0

Sayfaları aşağıdaki şekilde nasıl biçimlendirebilirim? Örneğin, arama sonuçlarım 50 sayfa için veri verdi. sonra sayfalar için bu formatı istiyorum. i tıkladığınızdaPHP arama sonuçları için sayfalandırma

da .... page50

page1 page2 sayfa3 Page4 sayfa5 '....' sonuç sayfa 6 döndürülmesi gereken ve sayfa listeleme

gibi olmalıdır

page1 .... sayfa5 sayfa 6 Page7 sayfa8 page9 .... page50 i sorumu net duyuyorum umut

+1

Özellikle hangi konularda yardım istersiniz? Belirli bir sayfanın sonuçlarını döndüren bir SQL sorgusu yazılıyor mu? Kaç tane sayfa var? Hangi sayfa numaralarının görüntüleneceğini ve hangilerinin ... ... ile değiştirilmesi gerektiğini hesaplamak? Sayfa düzeniniz için HTML ve CSS oluşturma Yeni bir istekte bulunan bir link oluşturmak mı? Şu ana dek neyin var ve neden çalışmıyor? –

+1

Bu konuya bir göz atın http://stackoverflow.com/questions/267892/how-do-you-implement-pagination-in-php regards. – SubniC

+0

Bu pagination :-) çözmek için akıllı ve minimalist bir yoldur – Znarkus

cevap

0

İlk önce arama ölçütleriyle toplam kayıt sayısını hesaplayın. Ardından, sayfa başına kayıtla bölün. Böylece, Toplam Sayfaların gösterilmesini sağlayabilirsiniz.

$total_number_record = 30; 
$record_per_page = 10; 
$total_pages = 30/10; (3) 

Şimdi bağlantıları

for($i=1;$i<=$total_pages;$i++){ 

    echo '<a href=\'search.php?page="'.$i.'"&search="'. $_POST['search'].'">Page '.$i.'</a>'; 

} 

bu irade web sayfasındaki bağlantıyı gösterir göstermek için döngü kullanmak ör

söylemek

İlgili konular