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维护文件系统
Oct 09 PHP
WINXP下apache+php4+mysql
Nov 25 PHP
又一个php 分页类实现代码
Dec 03 PHP
PHP多线程之内部多线程实例分析
Mar 09 PHP
PHP使用flock实现文件加锁的方法
Jul 01 PHP
php实现word转html的方法
Jan 22 PHP
PHP使用curl函数发送Post请求的注意事项
Nov 26 PHP
php Session无效分析资料整理
Nov 29 PHP
php获取POST数据的三种方法实例详解
Dec 20 PHP
360搜索引擎自动收录php改写方案
Apr 28 PHP
可兼容php5与php7的cURL文件上传功能实例分析
May 11 PHP
php7性能提升的原因详解
Oct 13 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+MSSQL分页的例子
2006/10/09 PHP
在PHP中养成7个面向对象的好习惯
2010/01/28 PHP
php导出word格式数据的代码实例
2013/11/25 PHP
php下Memcached入门实例解析
2015/01/05 PHP
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
2016/01/07 PHP
PHP-FPM的配置与优化讲解
2019/03/15 PHP
showModelessDialog()使用详解
2006/09/07 Javascript
5款Javascript颜色选择器
2009/10/25 Javascript
JavaScript CSS修改学习第二章 样式
2010/02/19 Javascript
EXTJS内使用ACTIVEX控件引起崩溃问题的解决方法
2010/03/31 Javascript
windows系统下简单nodejs安装及环境配置
2013/01/08 NodeJs
图片上传插件jquery.uploadify详解
2013/11/15 Javascript
JavaScript程序员应该知道的45个实用技巧
2014/03/04 Javascript
jQuery DOM删除节点操作指南
2015/03/03 Javascript
javascript 操作cookies详解及实例
2017/02/22 Javascript
socket.io学习教程之基本应用(二)
2017/04/29 Javascript
微信小程序封装http访问网络库实例代码
2017/05/24 Javascript
微信小程序实现自定义加载图标功能
2018/07/19 Javascript
JS设置自定义快捷键并实现图片上下左右移动
2019/10/17 Javascript
JS中的继承操作实例总结
2020/06/06 Javascript
关于angular 8.1使用过程中的一些记录
2020/11/25 Javascript
微信小程序轮播图swiper代码详解
2020/12/01 Javascript
Python 执行字符串表达式函数(eval exec execfile)
2014/08/11 Python
Python虚拟环境Virtualenv使用教程
2015/05/18 Python
总结网络IO模型与select模型的Python实例讲解
2016/06/27 Python
python email smtplib模块发送邮件代码实例
2018/04/26 Python
对python dataframe逻辑取值的方法详解
2019/01/30 Python
Python随机数函数代码实例解析
2020/02/09 Python
详解Python中的分支和循环结构
2020/02/11 Python
Python利用Xpath选择器爬取京东网商品信息
2020/06/01 Python
Spring @Enable模块驱动原理及使用实例
2020/06/23 Python
澳大利亚便宜隐形眼镜购买网站:QUICKLENS Australia
2018/10/06 全球购物
关于爱国的标语
2014/06/24 职场文书
大学生第一学年自我鉴定
2014/09/12 职场文书
巴黎圣母院观后感
2015/06/10 职场文书
Spring IOC容器Bean的作用域及生命周期实例
2022/05/30 Java/Android