繁体中文
设为首页
加入收藏
当前位置:PHP技术首页 >> PHP基础 >> 求一个可移植性强一点的分页程序!!!!!!!!!!!!

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

2005-02-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介: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 ...

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) {

$from = $curr_page - $pages + $to;

$to = $pages;

if(($to - $from) < $page && ($to - $from) < $pages) {

$from = $pages - $page + 1;

}

}

}

$multipage .= "<< ";

for($i = $from; $i <= $to; $i++) {

if($i != $curr_page) {

$multipage .= "[$i] ";

} else {

$multipage .= '['.$i.'] ';

}

}

$multipage .= $pages > $page ? " ... [$pages] >>" : " >>";

}

return $multipage;

}

责任编辑:admin
相关文章