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实现 使用PHP数组内部指针操作函数
Oct 12 PHP
写php分页时出现的Fatal error的解决方法
Apr 18 PHP
PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
Apr 08 PHP
浅析PKI加密解密 OpenSSL
Jul 01 PHP
php计算数组不为空元素个数的方法
Jan 27 PHP
Laravel 5.3 学习笔记之 安装
Aug 28 PHP
Laravel构建即时应用的一种实现方法详解
Aug 31 PHP
PHP面向对象五大原则之里氏替换原则(LSP)详解
Apr 08 PHP
PHP框架Laravel中使用UUID实现数据分表操作示例
May 30 PHP
PHP开发实现快递查询功能详解
Apr 08 PHP
Laravel框架实现调用百度翻译API功能示例
May 30 PHP
PHP超级全局变量【$GLOBALS,$_SERVER,$_REQUEST等】用法实例分析
Dec 11 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的FTP学习(四)
2006/10/09 PHP
如何使用PHP给图片加水印
2016/10/12 PHP
PHP基于array_unique实现二维数组去重
2020/07/14 PHP
javascript或asp实现的判断身份证号码是否正确两种验证方法
2009/11/26 Javascript
删除条目时弹出的确认对话框
2014/06/05 Javascript
js设置cookie过期当前时间减去一秒相当于立即过期
2014/09/04 Javascript
浅谈被jQuery抛弃的函数及替代函数
2015/05/03 Javascript
Bootstrap每天必学之导航条(二)
2016/03/01 Javascript
Node.js刷新session过期时间的实现方法推荐
2016/05/18 Javascript
jqGrid用法汇总(全经典)
2016/06/28 Javascript
jQuery ajax方法传递中文时出现中文乱码的解决方法
2016/07/25 Javascript
JS实现HTML表格排序功能
2016/08/05 Javascript
AngularJS ng-repeat数组有重复值的解决方法
2016/10/23 Javascript
实例详解Vue项目使用eslint + prettier规范代码风格
2018/08/20 Javascript
JS实现求字符串中出现最多次数的字符和次数示例
2019/07/05 Javascript
JS如何定义用字符串拼接的变量
2020/07/11 Javascript
手把手带你搭建一个node cli的方法示例
2020/08/07 Javascript
[25:45]2018DOTA2亚洲邀请赛4.5SOLO赛 Sylar vs Paparazi
2018/04/06 DOTA
python中私有函数调用方法解密
2016/04/29 Python
Python进度条实时显示处理进度的示例代码
2018/01/30 Python
Django中的文件的上传的几种方式
2018/07/23 Python
python批量创建指定名称的文件夹
2019/03/21 Python
关于Python中的向量相加和numpy中的向量相加效率对比
2019/08/26 Python
PyInstaller的安装和使用的详细步骤
2020/06/02 Python
Python logging模块handlers用法详解
2020/08/14 Python
Python 打印自己设计的字体的实例讲解
2021/01/04 Python
CSS3之多背景background使用示例
2013/10/18 HTML / CSS
canvas实现俄罗斯方块的方法示例
2018/12/13 HTML / CSS
html5 Canvas画图教程(7)—canvas里画曲线之quadraticCurveTo方法
2013/01/09 HTML / CSS
Html5百叶窗效果的示例代码
2017/12/11 HTML / CSS
经济学博士求职自荐信范文
2013/11/23 职场文书
医学实习生自我鉴定
2013/12/12 职场文书
《黄山奇石》教学反思
2014/04/19 职场文书
大学生活动总结模板
2014/07/02 职场文书
2014年校长工作总结
2014/12/11 职场文书
2016大学生暑期三下乡心得体会
2016/01/23 职场文书