PHP搜索结果的分页

时间:2010-11-22 09:36:50

标签: php mysql pagination

如何以下列方式格式化页面? 例如,我的搜索结果给了我50页的数据。然后我想要这种页面格式。

  

page1 page2 page3 page4 page5 .... page50

当我点击'....'时,结果应该从第6页返回,页面列表应该像

  

page1 .... page5 page6 page7 page8 page9 .... page50

我希望我对我的问题很清楚

3 个答案:

答案 0 :(得分:0)

首先使用搜索条件计算记录总数。 然后将其除以每页记录。 所以你会得到Total Pages。 比如说

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

现在使用循环来显示链接

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

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

} 

这将显示您网页上的链接

答案 1 :(得分:0)

我想你会在这个页面找到所有答案:

http://phpeasystep.com/phptu/29.html

答案 2 :(得分:0)