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语法速查表
Dec 06 PHP
PHP5 面向对象(学习记录)
Dec 02 PHP
PHP 时间日期操作实战
Aug 26 PHP
php实现事件监听与触发的方法
Nov 21 PHP
php使用pdo连接并查询sql数据库的方法
Dec 24 PHP
经典PHP加密解密函数Authcode()修复版代码
Apr 05 PHP
PHP版微信第三方实现一键登录及获取用户信息的方法
Oct 14 PHP
php查找字符串中第一个非0的位置截取
Feb 27 PHP
php文件上传类的分享
Jul 06 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
Jul 22 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
Dec 25 PHP
ThinkPHP5.1的权限控制怎么写?分享一个AUTH权限控制
Mar 09 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
法压式咖啡之制作法
2021/03/03 冲泡冲煮
php实现四舍五入的方法小结
2015/03/03 PHP
PHP嵌套输出缓冲代码实例
2015/05/12 PHP
详解php中空字符串和0之间的关系
2016/10/23 PHP
jQuery Clone Bug解决代码
2010/12/22 Javascript
JSONP获取Twitter和Facebook文章数的具体步骤
2014/02/24 Javascript
常用的JavaScript模板引擎介绍
2015/02/28 Javascript
基于jquery实现动态竖向柱状条特效
2016/02/12 Javascript
jquery 获取select数组与name数组长度的实现代码
2016/06/20 Javascript
深入理解JavaScript函数参数(推荐)
2016/07/26 Javascript
简单谈谈ES6的六个小特性
2016/11/18 Javascript
NodeJS搭建HTTP服务器的实现步骤
2018/10/12 NodeJs
微信小程序之swiper滑动面板用法示例
2018/12/04 Javascript
微信小程序之数据绑定原理解析
2019/08/14 Javascript
Vue.js下拉菜单组件使用方法详解
2019/10/19 Javascript
jQuery实现简单弹幕效果
2019/11/28 jQuery
使用wxPython获取系统剪贴板中的数据的教程
2015/05/06 Python
Python中datetime常用时间处理方法
2015/06/15 Python
Python读取视频的两种方法(imageio和cv2)
2018/04/15 Python
如何在Django中设置定时任务的方法示例
2019/01/18 Python
python使用selenium登录QQ邮箱(附带滑动解锁)
2019/01/23 Python
python三大神器之fabric使用教程
2019/06/10 Python
解决python文件双击运行秒退的问题
2019/06/24 Python
python print 格式化输出,动态指定长度的实现
2020/04/12 Python
使用keras实现Precise, Recall, F1-socre方式
2020/06/15 Python
Python环境管理virtualenv&amp;virtualenvwrapper的配置详解
2020/07/01 Python
python 基于DDT实现数据驱动测试
2021/02/18 Python
DKNY品牌官网:纽约大都会时尚风格
2016/10/20 全球购物
台湾母婴用品购物网站:Infant婴之房
2018/06/15 全球购物
澳大利亚拥有最好的家具和家居用品在线目的地:Nestz
2019/02/23 全球购物
物理系毕业生自荐书范文
2014/02/22 职场文书
六五普法规划实施方案
2014/03/21 职场文书
高中国旗下的演讲稿
2014/08/28 职场文书
给病人的慰问信
2015/03/23 职场文书
导游词之张家口
2019/12/13 职场文书
Python中X[:,0]和X[:,1]的用法
2021/05/10 Python