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
NO3第三帝国留言簿制作过程
Oct 09 PHP
PHP实现网上点歌(二)
Oct 09 PHP
php中文字母数字验证码实现代码
Apr 25 PHP
PHP setcookie() cannot modify header information 的解决方法
Jan 09 PHP
破解图片防盗链的代码(asp/php)测试通过
Jul 02 PHP
PHP 代码规范小结
Mar 08 PHP
基于php上传图片重命名的6种解决方法的详细介绍
Apr 28 PHP
php将textarea数据提交到mysql出现很多空格的解决方法
Dec 19 PHP
CI框架源码解读之URI.php中_fetch_uri_string()函数用法分析
May 18 PHP
yii2.0框架使用 beforeAction 防非法登陆的方法分析
Sep 11 PHP
PHP 实现缩略图
Mar 09 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
phpmailer在服务器上不能正常发送邮件的解决办法
2014/07/08 PHP
php实现mysql数据库分表分段备份
2015/06/18 PHP
PHP链表操作简单示例
2016/10/15 PHP
checkbox 复选框不能为空
2009/07/11 Javascript
在网页中使用document.write时遭遇的奇怪问题
2010/08/24 Javascript
jQuery实现浮动层随浏览器滚动条滚动的方法
2015/09/22 Javascript
jQuery插件实现文件上传功能(支持拖拽)
2020/08/27 Javascript
JS实现环形进度条(从0到100%)效果
2016/07/05 Javascript
Bootstrap基本组件学习笔记之导航(10)
2016/12/07 Javascript
微信小程序 图片加载(本地,网路)实例详解
2017/03/10 Javascript
Vue.js实战之通过监听滚动事件实现动态锚点
2017/04/04 Javascript
Vue打包后出现一些map文件的解决方法
2018/02/13 Javascript
[35:44]2014 DOTA2华西杯精英邀请赛 5 24 iG VS VG
2014/05/26 DOTA
python从sqlite读取并显示数据的方法
2015/05/08 Python
Python实现网站注册验证码生成类
2017/06/08 Python
python中reload(module)的用法示例详解
2017/09/15 Python
Bottle框架中的装饰器类和描述符应用详解
2017/10/28 Python
python距离测量的方法
2018/03/06 Python
numpy中实现ndarray数组返回符合特定条件的索引方法
2018/04/17 Python
python 查找文件名包含指定字符串的方法
2018/06/05 Python
python实现图书借阅系统
2019/02/20 Python
十个Python练手的实战项目,学会这些Python就基本没问题了(推荐)
2019/04/26 Python
Python实现的ftp服务器功能详解【附源码下载】
2019/06/26 Python
python实现PCA降维的示例详解
2020/02/24 Python
HTML5中语义化 b 和 i 标签
2008/10/17 HTML / CSS
印度网上药店:1mg
2017/10/13 全球购物
.TTL是什么?有什么用处,通常那些工具会用到它?(ping? traceroute? ifconfig? netstat?)
2016/05/09 面试题
Solaris操作系统的线程机制
2015/07/28 面试题
Why we need EJB
2016/10/20 面试题
优秀员工个人的自我评价
2013/11/29 职场文书
应届毕业生自荐书
2014/06/18 职场文书
离婚财产处理协议书
2014/09/30 职场文书
努力工作保证书
2015/02/28 职场文书
SpringBoot整合阿里云视频点播的过程详解
2021/12/06 Java/Android
Android自定义ScrollView实现阻尼回弹
2022/04/01 Java/Android
源码安装apache脚本部署过程详解
2022/09/23 Servers