快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

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

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;
}





返回类别: 教程
上一教程: PHP 简介
下一教程: 十天学会php之第十天

您可以阅读与"求一个可移植性强一点的分页程序!!!!!!!!!!!!"相关的教程:
· 一个ORACLE分页程序
· 一个高ai的分页函数和一个url函数
· 给大家一个点子:利用MySQL的一个特性实现MySQL查询结果的分页显示
· 我写的一个用PHP+MYSQL轻松实现论坛里的分级+分页显示的例程!(很具体的哦!虽然效率不是最佳,却非...
· PHP学习:Smarty的分页实现
    微笑服务 优质保证 索取样品