又一个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 相关文章推荐
第八节 访问方式 [8]
Oct 09 PHP
php中数据的批量导入(csv文件)
Oct 09 PHP
网站加速 PHP 缓冲的免费实现方法
Oct 09 PHP
判“新”函数:得到今天与明天的秒数
Oct 09 PHP
在PHP3中实现SESSION的功能(二)
Oct 09 PHP
PHP图片上传类带图片显示
Nov 25 PHP
PHP 字符串编码截取函数(兼容utf-8和gb2312)
May 02 PHP
destoon实现VIP排名一直在前面排序的方法
Aug 21 PHP
php简单实现数组分页的方法
Apr 30 PHP
php+ajax实现带进度条的上传图片功能【附demo源码下载】
Sep 14 PHP
kindeditor 加入七牛云上传的实例讲解
Nov 12 PHP
thinkphp5实现无限级分类
Feb 18 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处理整数函数的详解
2013/06/09 PHP
PHP error_log()将错误信息写入一个文件(定义和用法)
2013/10/25 PHP
Yii2.0高级框架数据库增删改查的一些操作
2015/11/16 PHP
网页设计常用的一些技巧
2006/12/22 Javascript
javascript 复杂的嵌套环境中输出单引号和双引号
2009/05/26 Javascript
Extjs学习笔记之一 初识Extjs之MessageBox
2010/01/07 Javascript
仿中关村在线首页弹出式广告插件(jQuery版)
2012/05/03 Javascript
javascript真的不难-回顾一下基础知识
2013/01/15 Javascript
移动节点的jquery代码
2014/01/13 Javascript
jquery实现textarea输入框限制字数的方法
2015/01/15 Javascript
HTML+CSS+JS实现完美兼容各大浏览器的TABLE固定列
2015/04/26 Javascript
javascript实现dom动态创建省市纵向列表菜单的方法
2015/05/14 Javascript
JavaScript使用DeviceOne开发实战(一) 配置和起步
2015/12/01 Javascript
Bootstrap表单布局样式源代码
2016/07/04 Javascript
全屏滚动插件fullPage.js使用实例解析
2016/10/21 Javascript
Angular4实现鼠标悬停3d倾斜效果
2017/10/25 Javascript
浅谈mint-ui loadmore组件注意的问题
2017/11/08 Javascript
浅谈webpack4.x 入门(一篇足矣)
2018/09/05 Javascript
微信小程序之 catalog 切换实现解析
2019/09/12 Javascript
解决layui的form里的元素进行动态生成,验证失效的问题
2019/09/14 Javascript
小程序实现横向滑动日历效果
2019/10/21 Javascript
[03:49]2016完美“圣”典风云人物:AMS专访
2016/12/06 DOTA
python操作数据库之sqlite3打开数据库、删除、修改示例
2014/03/13 Python
Python中的CSV文件使用&quot;with&quot;语句的方式详解
2018/10/16 Python
对Python中TKinter模块中的Label组件实例详解
2019/06/14 Python
pip指定python位置安装软件包的方法
2019/07/12 Python
把django中admin后台界面的英文修改为中文显示的方法
2019/07/26 Python
django迁移数据库错误问题解决
2019/07/29 Python
Python接口自动化测试框架运行原理及流程
2020/11/30 Python
python 实现逻辑回归
2020/12/30 Python
Python爬取网站图片并保存的实现示例
2021/02/26 Python
音乐系毕业生自荐信
2013/10/27 职场文书
教代会闭幕词
2015/01/28 职场文书
2015年效能监察工作总结
2015/04/23 职场文书
2016创先争优活动党员公开承诺书
2016/03/24 职场文书
68行Python代码实现带难度升级的贪吃蛇
2022/01/18 Python