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 相关文章推荐
PHP校验ISBN码的函数代码
Jan 17 PHP
php skymvc 一款轻量、简单的php
Jun 28 PHP
php中判断字符串是否全是中文或含有中文的实现代码
Sep 16 PHP
简单实用的.net DataTable导出Execl
Oct 28 PHP
php创建、获取cookie及基础要点分析
Jan 26 PHP
PHP aes (ecb)解密后乱码问题
Jun 22 PHP
详解WordPress开发中wp_title()函数的用法
Jan 07 PHP
ThinkPHP中where()使用方法详解
Apr 19 PHP
PHP7新增运算符用法实例分析
Sep 26 PHP
PHP数据库处理封装类实例
Dec 24 PHP
php实现网页上一页下一页翻页过程详解
Jun 28 PHP
php实现登录页面的简单实例
Sep 29 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获取系统变量方法小结
2015/05/29 PHP
php简单防盗链实现方法
2015/07/29 PHP
PHP PDO和消息队列的个人理解与应用实例分析
2019/11/25 PHP
JavaScript call apply使用 JavaScript对象的方法绑定到DOM事件后this指向问题
2011/09/28 Javascript
Jquery 的扩展方法总结
2011/10/01 Javascript
DIV始终居中的js代码
2014/02/17 Javascript
微信小程序App生命周期详解
2018/01/31 Javascript
vue19 组建 Vue.extend component、组件模版、动态组件 的实例代码
2019/04/04 Javascript
使用 Vue-TCB 快速在 Vue 应用中接入云开发的方法
2020/02/10 Javascript
JavaScript使用prototype属性实现继承操作示例
2020/05/22 Javascript
[36:20]完美世界DOTA2联赛PWL S3 access vs Rebirth 第一场 12.17
2020/12/18 DOTA
python里将list中元素依次向前移动一位
2014/09/12 Python
Python的面向对象思想分析
2015/01/14 Python
Python全局变量用法实例分析
2016/07/19 Python
Python 包含汉字的文件读写之每行末尾加上特定字符
2016/12/12 Python
Python 字典与字符串的互转实例
2017/01/13 Python
python基础之包的导入和__init__.py的介绍
2018/01/08 Python
python编写简易聊天室实现局域网内聊天功能
2018/07/28 Python
matplotlib给子图添加图例的方法
2018/08/03 Python
教你一步步利用python实现贪吃蛇游戏
2019/06/27 Python
Python 中的 global 标识对变量作用域的影响
2019/08/12 Python
django和vue实现数据交互的方法
2019/08/21 Python
django 数据库返回queryset实现封装为字典
2020/05/19 Python
thinkphp5 路由分发原理
2021/03/18 PHP
CSS3中animation实现流光按钮效果
2020/12/21 HTML / CSS
香港百佳网上超级市场:PARKNSHOP.com
2020/06/10 全球购物
Java如何获得ResultSet的总行数
2016/09/03 面试题
交通安全教育制度
2014/02/02 职场文书
《神奇的克隆》教学反思
2014/04/10 职场文书
《赠汪伦》教学反思
2014/04/12 职场文书
分公司总经理岗位职责
2014/07/30 职场文书
官僚主义现象查摆问题整改措施
2014/10/04 职场文书
2017元旦、春节期间廉洁自律承诺书
2016/03/25 职场文书
本地通过nginx配置反向代理的全过程记录
2021/03/31 Servers
浅谈Web Storage API的使用
2021/06/23 Javascript
css3手动实现pc端横向滚动
2022/06/21 HTML / CSS