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 缓存函数代码
Aug 27 PHP
php学习之流程控制实现代码
Jun 09 PHP
如何批量替换相对地址为绝对地址(利用bat批处理实现)
May 27 PHP
浅析echo(),print(),print_r(),return之间的区别
Nov 27 PHP
PHP使用Mysql事务实例解析
Sep 08 PHP
PHP实现采集中国天气网未来7天天气
Oct 15 PHP
PHP截取指定图片大小的方法
Dec 10 PHP
php5.4传引用时报错问题分析
Jan 22 PHP
php显示页码分页类的封装
Jun 08 PHP
PHP对称加密算法(DES/AES)类的实现代码
Nov 14 PHP
php识别翻转iphone拍摄的颠倒图片
May 17 PHP
PHP常见字符串操作函数与用法总结
Mar 04 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常用的排序和查找算法
2015/08/06 PHP
微信支付开发维权通知实例
2016/07/12 PHP
Yii编程开发常见调用技巧集锦
2016/07/15 PHP
Yii2 如何在modules中添加验证码的方法
2017/06/19 PHP
解决Laravel5.2 Auth认证退出失效的问题
2019/10/14 PHP
javascript 多浏览器 事件大全
2010/03/23 Javascript
window.open()详解及浏览器兼容性问题示例探讨
2014/05/29 Javascript
js实现格式化金额,字符,时间的方法
2015/02/26 Javascript
详解jQuery Mobile自定义标签
2016/01/06 Javascript
最全面的JS倒计时代码
2016/09/17 Javascript
原生js代码实现图片放大境效果
2016/10/30 Javascript
Bootstrap 模态框(Modal)插件代码解析
2016/12/21 Javascript
layer弹出层框架alert与msg详解
2017/03/14 Javascript
d3.js实现立体柱图的方法详解
2017/04/28 Javascript
基于vue组件实现猜数字游戏
2020/05/28 Javascript
JavaScript实现京东购物放大镜和选项卡效果的方法分析
2018/07/05 Javascript
vuex 动态注册方法 registerModule的实现
2019/07/03 Javascript
Node.js爬虫如何获取天气和每日问候详解
2019/08/26 Javascript
解决Vue中 父子传值 数据丢失问题
2019/08/27 Javascript
Js图片点击切换轮播实现代码
2020/07/27 Javascript
Python实现对文件进行单词划分并去重排序操作示例
2018/07/10 Python
python循环定时中断执行某一段程序的实例
2019/06/29 Python
Django后端分离 使用element-ui文件上传方式
2020/07/12 Python
域名注册、建站工具、网页主机、SSL证书:Dynadot
2017/01/06 全球购物
python+selenium小米商城红米K40手机自动抢购的示例代码
2021/03/24 Python
技术总监的工作职责
2013/11/13 职场文书
财务主管岗位职责
2014/02/28 职场文书
行政人事专员岗位职责
2014/03/05 职场文书
教学评估实施方案
2014/03/16 职场文书
合作意向协议书范本
2014/03/31 职场文书
入伍通知书
2015/04/23 职场文书
2015企业年终工作总结范文
2015/05/27 职场文书
学习型家庭事迹材料(2016精选版)
2016/02/29 职场文书
JavaScript 数组去重详解
2021/09/15 Javascript
Spring Boot 底层原理基础深度解析
2022/04/03 Java/Android
python模拟浏览器 使用selenium进入好友QQ空间并留言
2022/04/12 Python