又一个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 相关文章推荐
常用表单验证类,有了这个,一般的验证就都齐了。
Dec 06 PHP
PHPMyadmin 配置文件详解(配置)
Dec 03 PHP
php 读取shell管道传输过来的内容
Mar 01 PHP
Google Voice 短信发送接口PHP开源版(2010.5更新)
Jul 22 PHP
rrmdir php中递归删除目录及目录下的文件
May 15 PHP
simplehtmldom Doc api帮助文档
Mar 26 PHP
php中的注释、变量、数组、常量、函数应用介绍
Nov 16 PHP
PHP操作MySQL事务实例
Nov 05 PHP
ThinkPHP中Session用法详解
Nov 29 PHP
PHP的邮件群发系统phplist配置方法详细总结
Mar 30 PHP
PHP微信API接口类
Aug 22 PHP
laravel5.1框架model类查询的实现方法
Oct 08 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格式化日期和时间格式化示例分享
2014/02/24 PHP
CodeIgniter框架中_remap()使用方法2例
2014/03/10 PHP
在PHP语言中使用JSON和将json还原成数组的方法
2016/07/19 PHP
关于php支持的协议与封装协议总结(推荐)
2017/11/17 PHP
javascript function调用时的参数检测常用办法
2010/02/26 Javascript
aspx中利用js实现确认删除代码
2010/07/22 Javascript
IE和Firefox的Javascript兼容性总结[推荐收藏]
2011/10/19 Javascript
JavaScript实现GriwView单列全选(自写代码)
2013/05/13 Javascript
node.js中的http.response.writeHead方法使用说明
2014/12/14 Javascript
Javascript核心读书有感之语句
2015/02/11 Javascript
PHP 数组current和next用法分享
2015/03/05 Javascript
jQuery实现的给图片点赞+1动画效果(附在线演示及demo源码下载)
2015/12/31 Javascript
详解JS面向对象编程
2016/01/24 Javascript
Node.js文件编码格式的转换的方法
2018/04/27 Javascript
关于小程序优化的一些建议(小结)
2020/12/10 Javascript
[27:39]Ti4 循环赛第二日 LGD vs Fnatic
2014/07/11 DOTA
[53:10]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs VG 第一场
2018/04/11 DOTA
[52:52]完美世界DOTA2联赛PWL S3 LBZS vs access 第一场 12.10
2020/12/13 DOTA
python dict remove数组删除(del,pop)
2013/03/24 Python
使用py2exe在Windows下将Python程序转为exe文件
2016/03/04 Python
python使用两种发邮件的方式smtp和outlook示例
2017/06/02 Python
用pycharm开发django项目示例代码
2018/10/24 Python
Python Numpy库datetime类型的处理详解
2019/07/13 Python
python 成功引入包但无法正常调用的解决
2020/03/09 Python
自荐信的禁忌和要点
2013/10/15 职场文书
阿德的梦教学反思
2014/02/06 职场文书
清明节扫墓活动方案
2014/03/02 职场文书
社区健康教育实施方案
2014/03/18 职场文书
品牌转让协议书
2014/08/20 职场文书
领导干部作风建设自查报告
2014/10/23 职场文书
校园广播站开场白
2015/06/01 职场文书
[有人@你]你有一封绿色倡议书,请查收!
2019/07/18 职场文书
六年级情感作文之500字
2019/10/23 职场文书
使用pipenv管理python虚拟环境的全过程
2021/09/25 Python
国产动画《万圣街》日语配音版制作决定!
2022/03/20 国漫
Python实现提取PDF简历信息并存入Excel
2022/04/02 Python