又一个php 分页类实现代码


Posted in PHP onDecember 03, 2009
<?php 
function genpage(&$sql,$page_size=10) 
{ 
global $pages,$sums,$eachpage,$page; //总页数,总记录,每页数,当前页 
$page = $_GET["page"]; 
if($page ==0)$page =1; 
$eachpage = $page_size; 
$pagesql = strstr($sql," from "); 
$pagesql = "select count(*) as ids ".$pagesql; 
$conn = mysql_query($pagesql) or die(mysql_error()); 
if($rs = mysql_fetch_array($conn))$sums = $rs[0]; 
$pages=ceil($sums/$eachpage); 
if($pages==0)$pages=1; 
$startpos = ($page-1)*$eachpage; 
$sql .=" limit $startpos,$eachpage "; 
} //显示分页 
function showpage() 
{ 
global $pages,$sums,$eachpage,$page; //总页数,总记录,每页数,当前页,其它参数 
$link=$_SERVER['PHP_SELF']; 
echo "记录".$sums.":".$eachpage." "; 
echo "页数".$page."/".$pages." "; 
$p_head=$page-5; 
if($p_head<=0)$p_head=1; //页码循环开始数 前5个 
$p_end=$page+5; 
if($p_end>$pages)$p_end=$pages; //页码循环结束数 后5个 
echo "[<a href=$link?page=1>首页</a>] "; 
for($i=$p_head;$i<=$p_end;$i++) 
{ 
if($i!=$page) 
echo "<a href=$link?page=$i>[$i]</a> "; 
else 
echo "<b><strike>[$i]</strike></b> "; 
} 
echo " [<a href=$link?page=$pages>末页</a>]"; 
} 
?>
PHP 相关文章推荐
聊天室php&amp;mysql(四)
Oct 09 PHP
笑谈配置,使用Smarty技术
Jan 04 PHP
PHP中date()日期函数有关参数整理
Jul 19 PHP
PHP生成图片验证码、点击切换实例
Jun 25 PHP
destoon实现调用图文新闻的方法
Aug 21 PHP
php实现根据字符串生成对应数组的方法
Sep 22 PHP
php数组转成json格式的方法
Mar 09 PHP
如何在旧的PHP系统中使用PHP 5.3之后的库
Dec 02 PHP
php上传图片获取路径及给表单字段赋值的方法
Jan 23 PHP
thinkphp,onethink和thinkox中验证码不显示的解决方法分析
Jun 06 PHP
PHP 实现页面静态化的几种方法
Jul 23 PHP
php提供实现反射的方法和实例代码
Sep 17 PHP
php 无限分类的树类代码
Dec 03 #PHP
php zip文件解压类代码
Dec 02 #PHP
PHP5 面向对象(学习记录)
Dec 02 #PHP
php smarty模版引擎中的缓存应用
Dec 02 #PHP
php 一元分词算法
Nov 30 #PHP
PHP MYSQL乱码问题,使用SET NAMES utf8校正
Nov 30 #PHP
php读取html并截取字符串的简单代码
Nov 30 #PHP
You might like
PHP网上调查系统
2006/10/09 PHP
phpphp图片采集后按原路径保存图片示例
2014/02/18 PHP
PHP中的Trait 特性及作用
2016/04/03 PHP
php+ajax实现带进度条的上传图片功能【附demo源码下载】
2016/09/14 PHP
php实现文章置顶功能的方法
2016/10/20 PHP
浅谈PHP的排列组合(如输入a,b,c 输出他们的全部组合)
2017/03/14 PHP
PHP获取文本框、密码域、按钮的值实例代码
2017/04/19 PHP
PHP工厂模式简单实现方法示例
2018/05/23 PHP
经常用到的JavasScript事件的翻译
2007/04/09 Javascript
javascript 页面划词搜索JS
2009/09/28 Javascript
Jquery getJSON方法详细分析
2013/12/26 Javascript
鼠标经过tr时,改变tr当前背景颜色
2014/01/13 Javascript
seajs加载jquery时提示$ is not a function该怎么解决
2015/10/23 Javascript
Jquery跨浏览器文本复制插件Zero Clipboard的使用方法
2016/02/28 Javascript
Ajax基础知识详解
2017/02/17 Javascript
node.js中express中间件body-parser的介绍与用法详解
2017/05/23 Javascript
AngularJS 中ui-view传参的实例详解
2017/08/25 Javascript
最后说说Vue2 SSR 的 Cookies 问题
2018/05/25 Javascript
微信小程序scroll-view实现字幕滚动
2018/07/14 Javascript
node.js ws模块搭建websocket服务端的方法示例
2019/04/25 Javascript
python入门前的第一课 python怎样入门
2018/03/06 Python
Python + selenium自动化环境搭建的完整步骤
2018/05/19 Python
python函数修饰符@的使用方法解析
2019/09/02 Python
Python内置类型性能分析过程实例
2020/01/29 Python
Django3中的自定义用户模型实例详解
2020/08/23 Python
Python装饰器如何实现修复过程解析
2020/09/05 Python
电话销售经理岗位职责
2013/12/07 职场文书
医药营销个人求职信范文
2014/02/07 职场文书
2014学校庆三八妇女节活动总结
2014/03/01 职场文书
结婚喜宴主持词
2014/03/14 职场文书
保护环境建议书400字
2014/05/13 职场文书
党员干部批评与自我批评反四风思想汇报
2014/09/21 职场文书
2015年教师新年寄语
2014/12/08 职场文书
创业计划书之淘宝网店
2019/10/08 职场文书
Python机器学习之KNN近邻算法
2021/05/14 Python
分位数回归模型quantile regeression应用详解及示例教程
2021/11/02 Python