php 分页函数multi() discuz


Posted in PHP onJune 21, 2009
/* 
* 分页函数 
* $num 总条数,$perpage 一页多少条, $curpage 当前页, $mpurl url, $page = 10 显示几个分页 
* 
*/ 
function multi($num, $perpage, $curpage, $mpurl, $page = 10) { 
$multipage = ''; 
$realpages = 1; 
if ($num > $perpage){ 
$offset = 4; 
$realpages = @ceil($num / $perpage); 
if ($page > $realpages) { 
$form = 1; 
$to = $realpages; 
}else { 
$form = $curpage - $offset; 
$to = $form + $page - 1; 
if ($form < 1) { 
$form = 1; 
//$to = $curpage + 1 - $form; 
if ($to - $form < $page) { 
$to = $page; 
} 
} 
} $multipage = ($curpage > 1 ? '<a href="'.$mpurl.'page='.($curpage - 1).'">up</a> ' : ''); 
for ($i = $form; $i <= $to; $i++) { 
$multipage .= $i == $curpage ? '<strong>'.$i.'</strong> ' : 
'<a href="'.$mpurl.'page='.$i.'">'.$i.'</a> '; 
} 
$multipage .= $curpage < $realpages ? '<a href="'.$mpurl.'page='.($curpage + 1).'">next</a> ' : ''; 
$multipage = $multipage ? '<div class="pages">'.$multipage.'</div>' : ''; 
} 
return $multipage; 
}
PHP 相关文章推荐
php项目打包方法
Feb 18 PHP
MySQL连接数超过限制的解决方法
Jul 17 PHP
基于PHP array数组的教程详解
Jun 05 PHP
php封装的连接Mysql类及用法分析
Dec 10 PHP
浅析php静态方法与非静态方法的用法区别
May 17 PHP
既简单又安全的PHP验证码 附调用方法
Jun 02 PHP
PHP实现批量检测网站是否能够正常打开的方法
Aug 23 PHP
PHP简单实现解析xml为数组的方法
May 02 PHP
Yii框架通过请求组件处理get,post请求的方法分析
Sep 03 PHP
Laravel 5.5 实现禁用用户注册示例
Oct 24 PHP
PHP基于phpqrcode类生成二维码的方法示例详解
Aug 07 PHP
JS中彻底删除JSON对象组成的数组中的元素
Sep 22 PHP
一个php Mysql类 可以参考学习熟悉下
Jun 21 #PHP
discuz7 phpMysql操作类
Jun 21 #PHP
php 将bmp图片转为jpg等其他任意格式的图片
Jun 21 #PHP
ie6 动态缩略图不显示的原因
Jun 21 #PHP
PHP COOKIE设置为浏览器进程
Jun 21 #PHP
PHP 输出缓存详解
Jun 20 #PHP
php 图像函数大举例(非原创)
Jun 20 #PHP
You might like
PHP中判断变量为空的几种方法小结
2013/11/12 PHP
浅谈PHP调用Webservice思路及源码分享
2014/06/04 PHP
PHP date函数常用时间处理方法
2015/05/11 PHP
layui数据表格自定义每页条数limit设置
2019/10/26 PHP
表单切换,用回车键替换Tab健(不支持IE)
2011/07/20 Javascript
判断文件是否正在被使用的JS代码
2013/12/21 Javascript
js利用数组length属性清空和截短数组的小例子
2014/01/15 Javascript
javascript批量修改文件编码格式的方法
2015/01/27 Javascript
14款经典网页图片和文字特效的jQuery插件-前端开发必备
2015/08/25 Javascript
Node.js中JavaScript操作MySQL的常用方法整理
2016/03/01 Javascript
JavaScript编写页面半透明遮罩效果的简单示例
2016/05/09 Javascript
浅谈JS函数定义方式的区别
2016/10/30 Javascript
浅谈jquery选择器 :first与:first-child的区别
2016/11/20 Javascript
js实现登录与注册界面
2017/11/01 Javascript
javascript function(函数类型)使用与注意事项小结
2019/06/10 Javascript
浅谈Vue SSR中的Bundle的具有使用
2019/11/21 Javascript
antd中table展开行默认展示,且不需要前边的加号操作
2020/11/02 Javascript
[13:56]DAC2018 4.5SOLO赛决赛 MidOne vs Paparazi第一场
2018/04/06 DOTA
[34:41]夜魇凡尔赛茶话会 第二期02:你画我猜
2021/03/11 DOTA
使用python装饰器验证配置文件示例
2014/02/24 Python
python读取csv文件并把文件放入一个list中的实例讲解
2018/04/27 Python
python 3.6.2 安装配置方法图文教程
2018/09/18 Python
python中aioysql(异步操作MySQL)的方法
2019/04/11 Python
Django中使用session保持用户登陆连接的例子
2019/08/06 Python
5行Python代码实现图像分割的步骤详解
2020/05/25 Python
澳大利亚网上买书:Angus & Robertson
2019/07/21 全球购物
美国工业用品采购网站:Zoro.com
2020/10/27 全球购物
求职简历自荐信
2013/10/20 职场文书
教师自荐信
2013/12/10 职场文书
中介公司区域经理岗位职责范本
2014/03/02 职场文书
2014年教育工作总结
2014/11/26 职场文书
辩论赛主持人开场白
2015/05/29 职场文书
公司客户答谢酒会祝酒词
2015/08/11 职场文书
德劲DE1108畅想
2021/04/22 无线电
如何设计高效合理的MySQL查询语句
2021/05/26 MySQL
使用Python通过企业微信应用给企业成员发消息
2022/04/18 Python