详细讲解php编程中分页显示的制作

详细讲解php编程中分页显示的制作

ID:20481184

大小:53.00 KB

页数:3页

时间:2018-10-12

详细讲解php编程中分页显示的制作_第1页
详细讲解php编程中分页显示的制作_第2页
详细讲解php编程中分页显示的制作_第3页
资源描述:

《详细讲解php编程中分页显示的制作》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、详细讲解PHP编程中分页显示的制作>>edu.5151doc.教育资源库详细讲解PHP编程中分页显示的制作1、前言分页显示是一种非常常见的浏览和显示大量数据的方法,属于Pages)等等,都可以根据前边这几个东西得到。以mysql数据库为例,如果要从表内截取某段内容,sql语句可以用:select*fromtablelimitoffset,rotablelimit0,10第11至20条记录:select*fromtablelimit10,10第21至30条记录:select*fromtablelimit20,10……这一组sql语句

2、其实就是当$PageSize=10的时候取表内每一页数据的sql语句,我们可以总结出这样一个模板:select*fromtablelimit($CurrentPageID-1)*$PageSize,$PageSize拿这个模板代入对应的值和上边那一组sql语句对照一下看看是不是那么回事。搞定了最重要的如何获取数据的问题以后,剩下的就仅仅是传递参数,构造合适的sql语句然后使用php从数据库内获取数据并显示了。以下我将用具体代码加以说明。3、简单代码请详细阅读以下代码,自己调试运行一次,最好把它修改一次,加上自己的功能,比如搜索等等

3、。<?php//建立数据库连接$link=mysql_connect("localhost","mysql_user","mysql_passysql_error());//获取当前页数if(isset($_GET['page'])){$page=intval($_GET['page']);}else{$page=1;}//每页数量$PageSize=10;//获取总数据量$sql="selectcount(*)asamountfromtable";$result=mysql_query($sql);$roysql_fetc

4、h_roount=$roount'];//记算总共有多少页if($amount){if($amount<$page_size){$page_count=1;}//如果总数据量小于$PageSize,那么只有一页if($amount%$page_size){//取总数据量除以每页数的余数$page_count=(int)($amount/$page_size)+1;//如果有余数,则页数等于总数据量除以每页数的结果取整再加一}else{$page_count=$amount/$page_size;//如果没有余数,则页数等于总

5、数据量除以每页数的结果}}else{$page_count=0;}//翻页链接$page_string='';if($page==1){$page_string.='第一页

6、上一页

7、';}else{$page_string.='<ahref=?page=1>第一页</a>

8、<ahref=?page='.($page-1).'>上一页</a>12下一页[这篇文章来自..,]

9、';}if(($page==$page_count)

10、

11、($page_count==0)){$page_string.='下一页

12、尾页'

13、;}else{$page_string.='<ahref=?page='.($page+1).'>下一页</a>

14、<ahref=?page='.$page_count.'>尾页</a>';}//获取数据,以二维数组格式返回结果if($amount){$sql="select*fromtableorderbyiddesclimit".($page-1)*$page_size.",$page_size";$result=mysql_query($sql);ysql_fetch_row($result)){$ro

15、wset[]=$row;}}else{$rowset=array();}//没有包含显示结果的代码,那不在讨论范围,只要用foreach就可以很简单的用得到的二维数组来显示结果?>97312348:上一页12[这篇文章来自..,]

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。