又一个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 相关文章推荐
浅谈Windows下 PHP4.0与oracle 8的连接设置
Oct 09 PHP
深入理解PHP原理之异常机制
Aug 21 PHP
php中通过虚代理实现延迟加载的实现代码
Jun 10 PHP
PHP Global变量定义当前页面的全局变量实现探讨
Jun 05 PHP
深入PHP变量存储的详解
Jun 13 PHP
更改localhost为其他名字的方法
Feb 10 PHP
php foreach正序倒序输出示例代码
Jul 01 PHP
PHP屏蔽过滤指定关键字的方法
Nov 03 PHP
PHP实现C#山寨ArrayList的方法
Jul 16 PHP
Zend Framework教程之模型Model用法简单实例
Mar 04 PHP
PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
Sep 11 PHP
php版微信自动登录并获取昵称的方法
Sep 23 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修正代码
2011/05/09 PHP
3款值得推荐的微信开发开源框架
2014/10/28 PHP
Thinkphp实现短信验证注册功能
2016/10/18 PHP
PHP基于PDO实现的SQLite操作类【包含增删改查及事务等操作】
2017/06/21 PHP
浅谈Yii乐观锁的使用及原理
2017/07/25 PHP
phpStudy配置多站点多域名方法及遇到的403错误解决方法
2017/10/19 PHP
Jquery对select的增、删、改、查操作
2015/02/06 Javascript
JS实现点击文字对应DIV层不停闪动效果的方法
2015/03/02 Javascript
基于jquery实现的自动补全功能
2015/03/12 Javascript
JavaScript操作Cookie方法实例分析
2015/05/27 Javascript
window.onload使用指南
2015/09/13 Javascript
推荐阅读的js快速判断IE浏览器(兼容IE10与IE11)
2015/12/13 Javascript
javascript下使用Promise封装FileReader
2016/02/19 Javascript
Javascript发送AJAX请求实例代码
2016/08/21 Javascript
Canvas 制作动态进度加载水球详解及实例代码
2016/12/09 Javascript
JS身份证信息验证正则表达式
2017/06/12 Javascript
Vue学习笔记进阶篇之过渡状态详解
2017/07/14 Javascript
JS实现碰撞检测的方法分析
2018/01/19 Javascript
vue实现移动端悬浮窗效果
2018/12/01 Javascript
vue组件间的参数传递实例详解
2019/04/26 Javascript
vue-dplayer 视频播放器实例代码
2019/11/08 Javascript
vue中echarts的用法及与elementui-select的协同绑定操作
2020/11/17 Vue.js
python对DICOM图像的读取方法详解
2017/07/17 Python
Django中使用第三方登录的示例代码
2018/08/20 Python
python使用numpy读取、保存txt数据的实例
2018/10/14 Python
python实现淘宝购物系统
2019/10/25 Python
Python使用qrcode二维码库生成二维码方法详解
2020/02/17 Python
经验丰富程序员才知道的8种高级Python技巧
2020/07/27 Python
捷克鲜花配送:Florea.cz
2018/10/29 全球购物
接口的多继承会带来哪些问题
2015/08/17 面试题
应届生文秘专业个人自荐信格式
2013/09/21 职场文书
大学军训感言300字
2014/03/09 职场文书
我的大学生活演讲稿
2014/04/25 职场文书
征用土地赔偿协议书
2014/09/26 职场文书
先进事迹材料怎么写
2014/12/30 职场文书
2015年教务处干事工作总结
2015/07/22 职场文书