又一个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脚本的10个技巧(7)
Oct 09 PHP
PHP Squid中可缓存的动态网页设计
Sep 17 PHP
PHP 编写的 25个游戏脚本
May 11 PHP
windows下配置apache+php+mysql时出现问题的处理方法
Jun 20 PHP
php中文繁体和简体相互转换的方法
Mar 21 PHP
PHP导入导出Excel代码
Jul 07 PHP
PHP实现简单实用的验证码类
Jul 29 PHP
php设计模式之委托模式
Feb 13 PHP
php变量与数组相互转换的方法(extract与compact)
Dec 02 PHP
php数据序列化测试实例详解
Aug 12 PHP
Ubuntu彻底删除PHP7.0的方法
Jul 27 PHP
PHP网页缓存技术优点及代码实例
Jul 29 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作的文本留言本的例子(三)
2006/10/09 PHP
php 获取百度的热词数据的代码
2012/02/18 PHP
Drupal7 form表单二次开发要点与实例
2014/03/02 PHP
PHP解析目录路径的3个函数总结
2014/11/18 PHP
thinkphp文件引用与分支结构用法实例
2014/11/26 PHP
PHP版微信公众平台红包API
2015/04/02 PHP
PHP+MySQL实现在线测试答题实例
2020/01/02 PHP
ExtJS 2.0实用简明教程 之Ext类库简介
2009/04/29 Javascript
Extjs NumberField后面加单位实现思路
2013/07/30 Javascript
Javascript连接Access数据库完整实例
2015/08/03 Javascript
bootstrap布局中input输入框右侧图标点击功能
2016/05/16 Javascript
JavaScript实现简单的拖动效果
2016/07/02 Javascript
JS冒泡事件与事件捕获实例详解
2016/11/25 Javascript
js 数据存储和DOM编程
2017/02/09 Javascript
详解vue2.0 使用动态组件实现 Tab 标签页切换效果(vue-cli)
2017/08/30 Javascript
详解Vue双向数据绑定原理解析
2017/09/11 Javascript
Node.js实现发送邮件功能
2017/11/06 Javascript
JavaScript基于面向对象实现的猜拳游戏
2018/01/03 Javascript
详解swipe使用及竖屏页面滚动方法
2018/06/28 Javascript
详解Vue CLI 3.0脚手架如何mock数据
2018/11/23 Javascript
学习RxJS之JavaScript框架Cycle.js
2019/06/17 Javascript
详解在Vue.js编写更好的v-for循环的6种技巧
2020/04/14 Javascript
vue实现给div绑定keyup的enter事件
2020/07/31 Javascript
微信小程序实现购物车功能
2020/11/18 Javascript
Python统计日志中每个IP出现次数的方法
2015/07/06 Python
python运行时间的几种方法
2016/06/17 Python
python3使用matplotlib绘制条形图
2020/03/25 Python
解决Jupyter因卸载重装导致的问题修复
2020/04/10 Python
详解Selenium 元素定位和WebDriver常用方法
2020/12/04 Python
大学生入党思想汇报
2014/01/14 职场文书
房展策划方案
2014/06/07 职场文书
2014教师研修学习体会
2014/07/08 职场文书
2015年幼儿园保育工作总结
2015/05/12 职场文书
2015婚礼主持词开场白
2015/05/28 职场文书
2015年三好一满意工作总结
2015/07/24 职场文书
vue-cropper组件实现图片切割上传
2021/05/27 Vue.js