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类中Static方法效率测试代码
Oct 17 PHP
无需重新编译php加入ftp扩展的解决方法
Feb 07 PHP
php操作xml
Oct 27 PHP
Yii框架中memcache用法实例
Dec 03 PHP
php基于Snoopy解析网页html的方法
Jul 09 PHP
php中switch语句用法详解
Aug 17 PHP
ucenter中词语过滤原理分析
Jul 13 PHP
Yii列表定义与使用分页方法小结(3种方法)
Jul 15 PHP
PHP socket 模拟POST 请求实例代码
Jul 18 PHP
PHP实现登录搜狐广告获取广告联盟数据的方法【附demo源码】
Oct 14 PHP
PHP中的empty、isset、isnull的区别与使用实例
Mar 22 PHP
php中错误处理操作实例分析
Aug 23 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
中国的第一台收音机
2021/03/01 无线电
一个PHP操作Access类(PHP+ODBC+Access)
2007/01/02 PHP
如何使用Gitblog和Markdown建自己的博客
2015/07/31 PHP
PHP实现数据库的增删查改功能及完整代码
2018/04/18 PHP
PHP类的自动加载与命名空间用法实例分析
2020/06/05 PHP
Nigma vs Liquid BO3 第一场2.14
2021/03/10 DOTA
Jquery上传插件 uploadify v3.1使用说明
2012/06/18 Javascript
javascript内置对象arguments详解
2014/03/16 Javascript
javascript常用的正则表达式实例
2014/05/15 Javascript
jQuery使用before()和after()在元素前后添加内容的方法
2015/03/26 Javascript
JQuery记住用户名密码实现下次自动登录功能
2015/04/27 Javascript
JavaScript常用函数工具集:lao-utils
2016/03/01 Javascript
浅析创建javascript对象的方法
2016/05/13 Javascript
JS中Json数据的处理和解析JSON数据的方法详解
2016/06/29 Javascript
详解在AngularJS的controller外部直接获取$scope
2017/06/02 Javascript
webpack学习--webpack经典7分钟入门教程
2017/06/28 Javascript
JavaScript之浏览器对象_动力节点Java学院整理
2017/07/03 Javascript
React Native第三方平台分享的实例(Android,IOS双平台)
2017/08/04 Javascript
解决jquery有正确返回值但不执行success函数的问题
2018/08/20 jQuery
[01:45]绝对公平!DOTA2队长征召模式详解
2014/04/25 DOTA
[50:01]Ti4 冒泡赛第二天 NEWBEE vs Titan
2014/07/15 DOTA
[06:24]DOTA2亚洲邀请赛小组赛第三日 TOP10精彩集锦
2015/02/01 DOTA
[03:59]5分钟带你了解什么是DOTA2(第二期)
2017/02/07 DOTA
python对字典进行排序实例
2014/09/25 Python
python学习之第三方包安装方法(两种方法)
2015/07/30 Python
黑科技 Python脚本帮你找出微信上删除你好友的人
2016/01/07 Python
Django在win10下的安装并创建工程
2017/11/20 Python
Python3 使用selenium插件爬取苏宁商家联系电话
2019/12/23 Python
通过实例解析python描述符原理作用
2020/01/22 Python
如何基于Python Matplotlib实现网格动画
2020/07/20 Python
有个性的自我评价范文
2013/11/15 职场文书
金融行业职业生涯规划范文
2014/01/17 职场文书
电子装配专业毕业生求职信
2014/04/23 职场文书
2014年留守儿童工作总结
2014/12/10 职场文书
党员思想汇报材料
2014/12/19 职场文书
预备党员表决心的话
2015/09/22 职场文书