首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > PHP > 可移植性强一点的分页程序
【标  题】:可移植性强一点的分页程序
【关键字】:程序,分页
【来  源】:网络

可移植性强一点的分页程序


function multi($num, $perpage, $curr_page, $mpurl) {
$multipage = '';
if($num > $perpage) {
$page = 10;
$offset = 2;

$pages = ceil($num / $perpage);
$from = $curr_page - $offset;
$to = $curr_page + $page - $offset - 1;
if($page > $pages) {
$from = 1;
$to = $pages;
} else {
if($from < 1) {
$to = $curr_page + 1 - $from;
$from = 1;
if(($to - $from) < $page && ($to - $from) < $pages) {
$to = $page;
}
} elseif($to > $pages) {
$from = $curr_page - $pages + $to;
$to = $pages;
if(($to - $from) < $page && ($to - $from) < $pages) {
$from = $pages - $page + 1;
}
}
}
$multipage .= "<a href=\"$mpurl&page=1\">&lt;&lt;</a> ";
for($i = $from; $i <= $to; $i++) {
if($i != $curr_page) {
$multipage .= "<a href=\"$mpurl&page=$i\">[$i]</a> ";
} else {
$multipage .= '<u><b>['.$i.']</b></u> ';
}
}
$multipage .= $pages > $page ? " ... <a href=\"$mpurl&page=$pages\"> [$pages] &gt;&gt;</a>" : " <a href=\"$mpurl&page=$pages\">&gt;&gt;</a>";
}
return $multipage;
}

WEB追捕PHP版源代码:【上一篇】
解决部分环境不能操作系统对话框的问题:【下一篇】
【相关文章】
  • 任何数据存入mysql,及从中提取的程序
  • 简繁转换的程序
  • 用Pear加速PHP程序开发
  • 一个ORACLE分页程序
  • QQwry.dat格式分析和查询IP位置的PHP程序
  • php程序中需要客户窗口的分辩率时
  • 用来列出服务器的内容的程序
  • PHP画图的程序
  • 为加速 PHP 程序而努力
  • 使用ZendEncode编译PHP程序
  • 【随机文章】
  • 数据结构-并查集
  • LOTUS新手必读的学习资源
  • xboxcenter.dll 病毒
  • 如何才能让MySQL与OpenOffice共舞
  • Auto Power-on Version 1.52算法分析
  • 隐患先知,PC稳定安全性能测试指南
  • IIS创建虚拟目录(完整的成功代码)
  • 用asp.net写的论坛程序--论坛主页
  • 第十三节 对象串行化
  • 按钮可用状态倒计时...
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.