又一个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判断字符以及字符串的包含方法属性
Aug 30 PHP
探讨:如何通过stats命令分析Memcached的内部状态
Jun 14 PHP
php生成随机颜色方法汇总
Dec 03 PHP
基于php实现七牛抓取远程图片
Dec 01 PHP
最新最全PHP生成制作验证码代码详解(推荐)
Jun 12 PHP
php生成图片缩略图功能示例
Feb 22 PHP
php中bind_param()函数用法分析
Mar 28 PHP
创建无限极分类树型结构的简单方法
Jun 20 PHP
PHP实现的下载远程文件类定义与用法示例
Jul 05 PHP
Laravel如何使用数据库事务及捕获事务失败后的异常详解
Oct 23 PHP
php封装的pdo数据库操作工具类与用法示例
May 08 PHP
PHP中散列密码的安全性分析
Jul 26 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获取文件夹内文件数的方法
2015/03/12 PHP
php常用表单验证类用法实例
2015/06/18 PHP
搭建PhpStorm+PhpStudy开发环境的超详细教程
2020/09/17 PHP
jQuery学习笔记之 Ajax操作篇(三) - 过程处理
2014/06/23 Javascript
JS 获取鼠标左右键的键值方法
2014/10/11 Javascript
Jquery实现仿腾讯娱乐频道焦点图(幻灯片)特效
2015/03/06 Javascript
详解Bootstrap四种图片样式
2016/01/04 Javascript
jQuery获取及设置表单input各种类型值的方法小结
2016/05/24 Javascript
最佳的JavaScript错误处理实践
2016/07/16 Javascript
Javascript 链式作用域详细介绍
2017/02/23 Javascript
Vue实例中生命周期created和mounted的区别详解
2017/08/25 Javascript
SelectPage v2.4 发布新增纯下拉列表和关闭分页功能
2017/09/07 Javascript
解决vue中修改了数据但视图无法更新的情况
2018/08/27 Javascript
一百行JS代码实现一个校验工具
2019/04/30 Javascript
node.js制作一个简单的登录拦截器
2020/02/10 Javascript
JS实现简单打字测试
2020/06/24 Javascript
Vue.js中Line第三方登录api的实现代码
2020/06/29 Javascript
vue中组件通信详解(父子组件, 爷孙组件, 兄弟组件)
2020/07/27 Javascript
node.js 如何监视文件变化
2020/09/01 Javascript
Vue多选列表组件深入详解
2021/03/02 Vue.js
Python脚本实现集群检测和管理功能
2015/03/06 Python
python3中的eval和exec的区别与联系
2019/10/10 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
2020/06/28 Python
Python字典fromkeys()方法使用代码实例
2020/07/20 Python
CSS3 函数技巧 用css 实现js实现的事情(clac Counters Tooltip)
2017/08/15 HTML / CSS
canvas 阴影和图形变换的示例代码
2018/01/02 HTML / CSS
全球速卖通法国在线交易平台:AliExpress法国
2017/07/07 全球购物
工作表扬信的范文
2014/01/10 职场文书
创意活动策划书
2014/01/15 职场文书
致标枪运动员广播稿
2014/02/06 职场文书
成龙洗发水广告词
2014/03/14 职场文书
土建专业毕业生自荐书
2014/07/04 职场文书
法人委托书范本
2014/09/15 职场文书
教师查摆问题及整改措施
2014/10/11 职场文书
顶岗实习协议书
2015/01/29 职场文书
谁动了我的奶酪读书笔记
2015/06/30 职场文书