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 strtok()函数的优点分析
Mar 02 PHP
PHP5 的对象赋值机制介绍
Aug 02 PHP
PHP JSON出错:Cannot use object of type stdClass as array解决方法
Aug 16 PHP
php实现每天自动变换随机问候语的方法
May 12 PHP
php实现QQ空间获取当前用户的用户名并生成图片
Jul 25 PHP
twig里使用js变量的方法
Feb 05 PHP
php中关于长度计算容易混淆的问题分析
May 27 PHP
Yii2.0表关联查询实例分析
Jul 18 PHP
php 函数使用可变数量的参数方法
May 02 PHP
php微信开发之关键词回复功能
Jun 13 PHP
php实现的顺序线性表示例
May 04 PHP
PHP下用Swoole实现Actor并发模型的方法
Jun 12 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获得当前的脚本网址
2007/12/10 PHP
phpmail类发送邮件函数代码
2012/02/20 PHP
又拍云异步上传实例教程详解
2016/04/19 PHP
详解如何在云服务器上部署Laravel
2017/06/30 PHP
PHP中echo与print区别点整理
2021/03/09 PHP
jquery之empty()与remove()区别说明
2010/09/10 Javascript
浅析JavaScript中的同名标识符优先级
2013/12/06 Javascript
给应用部分的js代码设定一个统一的入口
2014/06/15 Javascript
JS和css实现检测移动设备方向的变化并判断横竖屏幕
2015/05/25 Javascript
Javascript实现鼠标右键特色菜单
2015/08/04 Javascript
AngularJS中监视Scope变量以及外部调用Scope方法
2016/01/23 Javascript
JS实现动态表格的添加,修改,删除功能(推荐)
2016/06/15 Javascript
Bootstrap警告框(Alert)插件使用方法
2017/03/21 Javascript
AngularJs中$cookies简单用法分析
2019/05/30 Javascript
帮你彻底搞懂JS中的prototype、__proto__与constructor(图解)
2019/08/23 Javascript
Python中Threading用法详解
2017/12/27 Python
Python实现求数列和的方法示例
2018/01/12 Python
PyQt编程之如何在屏幕中央显示窗体的实例
2019/06/18 Python
python程序运行进程、使用时间、剩余时间显示功能的实现代码
2019/07/11 Python
Python实现多线程/多进程的TCP服务器
2019/09/03 Python
Python使用qrcode二维码库生成二维码方法详解
2020/02/17 Python
Python切片列表字符串如何实现切换
2020/08/06 Python
python批量检查两个对应的txt文件的行数是否一致的实例代码
2020/10/31 Python
奥地利度假券的专家:we-are.travel
2019/04/10 全球购物
探索欧洲最好的品牌:Bombinate
2019/06/14 全球购物
印度在线购物网站:Paytmmall
2019/07/24 全球购物
锐步英国官网:Reebok英国
2019/11/29 全球购物
化学相关工作求职信
2013/10/02 职场文书
少先队入队活动方案
2014/02/08 职场文书
城市创卫标语
2014/06/17 职场文书
教师节倡议书
2014/08/30 职场文书
学校总务处领导干部个人对照检查材料思想汇报
2014/10/06 职场文书
龙门石窟导游词
2015/02/02 职场文书
银行求职自荐信范文
2015/03/04 职场文书
护理专业自我评价
2015/03/11 职场文书
如何用Laravel包含你自己的帮助函数
2021/05/27 PHP