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读取30天之内的根据算法排序的代码
Apr 06 PHP
在PHP中操作Excel实例代码
Apr 29 PHP
php入门学习知识点六 PHP文件的读写操作代码
Jul 14 PHP
PHP面向对象之旅:深入理解static变量与方法
Jan 06 PHP
typecho插件编写教程(六):调用接口
May 28 PHP
一个简单至极的PHP缓存类代码
Oct 23 PHP
php对xml文件的增删改查操作实现方法分析
May 19 PHP
TP3.2批量上传文件或图片 同名冲突问题的解决方法
Aug 01 PHP
php实现单笔转账到支付宝功能
Oct 09 PHP
php设计模式之策略模式应用案例详解
Jun 17 PHP
php判断目录存在的简单方法
Sep 26 PHP
解决Laravel5.5下的toArray问题
Oct 15 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&amp;&amp;mysql)一
2006/10/09 PHP
thinkphp学习笔记之多表查询
2014/07/28 PHP
Linux平台php命令行程序处理管道数据的方法
2016/11/10 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
Laravel 登录后清空COOKIE的操作方法
2019/10/14 PHP
php post换行的方法
2020/02/03 PHP
Javascript事件热键兼容ie|firefox
2010/12/30 Javascript
jQuery使用一个按钮控制图片的伸缩实现思路
2013/04/19 Javascript
百度UEditor编辑器如何关闭抓取远程图片功能
2015/03/03 Javascript
深入理解JavaScript系列(44):设计模式之桥接模式详解
2015/03/04 Javascript
javascript常用正则表达式汇总
2015/07/31 Javascript
jQuery实现只允许输入数字和小数点的方法
2016/03/02 Javascript
JS动态创建元素的两种方法
2016/04/20 Javascript
js和jQuery设置Opacity半透明 兼容IE6
2016/05/24 Javascript
Javascript对象字面量的理解
2016/06/22 Javascript
JQuery 设置checkbox值二次无效的解决方法
2016/07/22 Javascript
a标签跳转到指定div,jquery添加和移除class属性的实现方法
2016/10/10 Javascript
js中class的点击事件没有效果的解决方法
2016/10/13 Javascript
微信小程序商品详情页的底部弹出框效果
2020/11/16 Javascript
vue+mousemove实现鼠标拖动功能(拖动过快失效问题解决方法)
2018/08/24 Javascript
详解微信小程序支付流程与梳理
2019/07/16 Javascript
swiper实现导航滚动效果
2020/12/13 Javascript
Python实现的简单文件传输服务器和客户端
2015/04/08 Python
python3.6 实现AES加密的示例(pyCryptodome)
2018/01/10 Python
python从子线程中获得返回值的方法
2019/01/30 Python
Win10系统下安装labelme及json文件批量转化方法
2019/07/30 Python
在django中form的label和verbose name的区别说明
2020/05/20 Python
浅析Python 中的 WSGI 接口和 WSGI 服务的运行
2020/12/09 Python
localStorage 设置过期时间的方法实现
2018/12/21 HTML / CSS
html5使用canvas实现跟随光标跳动的火焰效果
2014/01/07 HTML / CSS
预备党员入党自我评价范文
2014/03/10 职场文书
2014年教师节讲话稿5篇
2014/09/10 职场文书
我的大学四年规划书范文2014
2014/09/26 职场文书
公司环境卫生管理制度
2015/08/05 职场文书
《开国大典》教学反思
2016/02/16 职场文书
win11无法登录onedrive错误代码0x8004def7怎么办 ?
2022/04/05 数码科技