又一个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与XML的PDF文档生成技术
Oct 09 PHP
php中通过虚代理实现延迟加载的实现代码
Jun 10 PHP
用PHP读取超大文件的实例代码
Apr 01 PHP
解析php根据ip查询所在地区(非常有用,赶集网就用到)
Jul 01 PHP
php二维数组排序详解
Nov 06 PHP
PHP生成条形码大揭秘
Sep 24 PHP
PHP简单实现生成txt文件到指定目录的方法
Apr 25 PHP
基于PHP后台的Android新闻浏览客户端
May 23 PHP
PHP检测数据类型的几种方法(总结)
Mar 04 PHP
thinkphp查询,3.X 5.0方法(亲试可行)
Jun 17 PHP
PHP编程实现脚本异步执行的方法
Aug 09 PHP
PHP实现验证码校验功能
Nov 16 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
SSI指令
2006/11/25 PHP
PHPMailer安装方法及简单实例
2008/11/25 PHP
php Smarty初体验二 获取配置信息
2011/08/08 PHP
Laravel 微信小程序后端搭建步骤详解
2019/11/26 PHP
php中Swoole的热更新实现代码实例
2021/03/04 PHP
javascript之典型高阶函数应用介绍
2013/01/10 Javascript
Extjs4 GridPanel 的几种样式使用介绍
2013/04/18 Javascript
jquery网页元素拖拽插件效果及实现
2013/08/05 Javascript
jquery实现pager控件示例
2014/04/09 Javascript
JavaScript实现把数字转换成中文
2015/06/29 Javascript
js支持键盘控制的左右切换立体式图片轮播效果代码分享
2015/08/26 Javascript
表单验证插件Validation应用的实例讲解
2015/10/10 Javascript
Javascript如何判断数据类型和数组类型
2016/06/22 Javascript
Javascript 基础---Ajax入门必看
2016/07/06 Javascript
很酷的星级评分系统原生JS实现
2016/08/25 Javascript
基于javascript 显式转换与隐式转换(详解)
2017/12/15 Javascript
vue中使用refs定位dom出现undefined的解决方法
2017/12/21 Javascript
代码详解JS操作剪贴板
2018/02/11 Javascript
微信小程序实现侧边栏分类
2019/10/21 Javascript
[48:52]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第一局
2016/02/25 DOTA
浅谈python中的占位符
2017/11/09 Python
python实现从pdf文件中提取文本,并自动翻译的方法
2018/11/28 Python
python重试装饰器的简单实现方法
2019/01/31 Python
python3格式化字符串 f-string的高级用法(推荐)
2020/03/04 Python
keras中epoch,batch,loss,val_loss用法说明
2020/07/02 Python
亚洲颇具影响力的男性在线购物零售商:His
2019/11/24 全球购物
比较基础的php面试题及答案-填空题
2014/04/26 面试题
中科前程Java笔试题
2016/11/20 面试题
金属材料工程毕业生个人的自我评价
2013/11/28 职场文书
结婚喜宴家长答谢词
2014/01/15 职场文书
《挑山工》的教学反思
2014/02/16 职场文书
一年级语文教学随笔
2015/08/14 职场文书
2015年圣诞节寄语
2015/08/17 职场文书
导游词之镇江-金山寺
2019/10/14 职场文书
教你使用vscode 搭建react-native开发环境
2021/07/07 Javascript
关于Redis的主从复制及哨兵问题
2022/06/16 Redis