PHP的分页功能


Posted in PHP onMarch 21, 2007

<?php 
// 建立数据库连接 
$link = mysql_connect("localhost", "root", "wyh7ye") ;
;// 获取当前页数 
mysql_select_db("test",$link);
if(isset($_GET[’page’]))...{ 
$page = intval($_GET[’page’]); 

else...{ 
$page = 1; 

// 每页数量 
$page_size =4; 
// 获取总数据量 
$sql = "select * from user"; 
$result = mysql_query($sql,$link); 
while($row = mysql_fetch_array($result))...{
$i=$i+1;
}
$amount = $i; 
// 记算总共有多少页 
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 ; //如果没有余数,则页数等于总数据量除以每页数的结果 
    } 

else...{ 
$page_count = 0; 

// 获取数据,以二维数组格式返回结果 
if( $amount )...{ 
$sql = "select * from user order by id desc limit ". ($page-1)*$page_size .",$page_size"; 
$result =mysql_query($sql,$link); 
while ($row =mysql_fetch_array($result))...{ 
?>
<table width="100%"  border="0" cellspacing="2" cellpadding="0">
  <tr>
    <td bgcolor="#CCCCCC" width="25%"><?php echo $row[0];?></td>
    <td bgcolor="#FFCCFF" width="25%"><?php echo $row[1];?></td>
    <td bgcolor="#FFFFCC" width="25%"><?php echo $row[2];?></td>
    <td bgcolor="#CCCCCC" width="25%"><?php echo $row[3];?></td>
  </tr>
</table>
<?php

}
// 翻页链接 
$page_string =""; 
if( $page == 1 )...{ 
$page_string.="第一页|上一页|"; 

else...{ 
$page_string.= "<a href=?page=1>第一页</a>|<a 
href=?page=".($page-1).">上一页</a>|"; 

if( ($page == $page_count) || ($page_count == 0) )...{ 
$page_string.=" 下一页|尾页"; 

else...{ 
$page_string.= "<a href=?page=".($page+1).">下一页</a>|<a href=?page=".$page_count.">尾页</a>"; 

echo $page_string;
?> 
<br>

PHP 相关文章推荐
跟我学小偷程序之成功偷取首页(第三天)
Oct 09 PHP
PHP imagegrabscreen和imagegrabwindow(截取网站缩略图)的实例代码
Nov 07 PHP
php生成RSS订阅的方法
Feb 13 PHP
PHP的伪随机数与真随机数详解
May 27 PHP
php中smarty区域循环的方法
Jun 11 PHP
php提交post数组参数实例分析
Dec 17 PHP
Symfony学习十分钟入门经典教程
Feb 03 PHP
php微信公众号开发(3)php实现简单微信文本通讯
Dec 15 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
Dec 21 PHP
PHP基于GD2函数库实现验证码功能示例
Jan 27 PHP
Smarty模板语法详解
Jul 20 PHP
Laravel 6.2 中添加了可调用容器对象的方法
Oct 22 PHP
完美解决dedecms中的[html][/html]和[code][/code]问题
Mar 20 #PHP
自动生成文章摘要的代码[PHP 版本]
Mar 20 #PHP
关于BIG5-HKSCS的解决方法
Mar 20 #PHP
php中支持多种编码的中文字符串截取函数!
Mar 20 #PHP
理解PHP5中static和const关键字的区别
Mar 19 #PHP
php中目录,文件操作详谈
Mar 19 #PHP
PHP配置文件中最常用四个ini函数
Mar 19 #PHP
You might like
php阳历转农历优化版
2016/08/08 PHP
php微信公众平台开发(一) 配置接口
2016/12/06 PHP
PHP多维数组指定多字段排序的示例代码
2018/05/16 PHP
浅谈PHP中的那些魔术常量
2020/12/02 PHP
用JavaScript 处理 URL 的两个函数代码
2007/08/13 Javascript
javascript 当前日期转化为中文的实现代码
2010/05/13 Javascript
jQuery中绑定事件的命名空间详解
2011/04/05 Javascript
javascript比较两个日期相差天数的方法
2015/07/24 Javascript
基于JavaScript实现移动端点击图片查看大图点击大图隐藏
2015/11/04 Javascript
java必学必会之static关键字
2015/12/03 Javascript
基于Bootstrap里面的Button dropdown打造自定义select
2016/05/30 Javascript
JavaScript检测原始值、引用值、属性
2016/06/20 Javascript
javascript简易画板开发
2020/04/12 Javascript
深入解析Vue 组件命名那些事
2017/07/18 Javascript
vue实现图书管理demo详解
2017/10/17 Javascript
Vue 项目代理设置的优化
2018/04/17 Javascript
vue如何进行动画的封装
2018/09/26 Javascript
bootstrap tooltips在 angularJS中的使用方法
2019/04/10 Javascript
Python实现把xml或xsl转换为html格式
2015/04/08 Python
Python实现从URL地址提取文件名的方法
2015/05/15 Python
Python的消息队列包SnakeMQ使用初探
2016/06/29 Python
python中利用队列asyncio.Queue进行通讯详解
2017/09/10 Python
selenium+python 对输入框的输入处理方法
2018/10/11 Python
Numpy 中的矩阵求逆实例
2019/08/26 Python
Pytorch的mean和std调查实例
2020/01/02 Python
自定义实现 PyQt5 下拉复选框 ComboCheckBox的完整代码
2020/03/30 Python
Django视图类型总结
2021/02/17 Python
欧缇丽美国官网:Caudalie美国
2016/12/31 全球购物
Footshop罗马尼亚:最好的运动鞋选择
2019/09/10 全球购物
J2EE是技术还是平台还是框架
2016/08/14 面试题
报告会主持词
2014/04/02 职场文书
要账委托书范本
2014/09/15 职场文书
巾帼文明岗事迹材料
2014/12/24 职场文书
自主招生英文自荐信
2015/03/25 职场文书
2015年学习部工作总结范文
2015/03/31 职场文书
Python常用配置文件ini、json、yaml读写总结
2021/07/09 Python