smilesoul
(smilesoul)
注册会员

初级会员
UID 31553
精华
0
积分 113
帖子 76
金钱 113 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2004-9-29 来自 湖北荆州
状态 离线
|
[广告]: q
m
这个分页函数不太懂,向高手请教!谢谢
function s_multi($total, $num_a_page = 15, $page, $url = '',$name='') {
global $lang_common;
if($total > $num_a_page) {
if($page<=3){
$start = '1';
$ended = $page+3;
}else{
$start = $page-3;
$ended = $page+3;
}
$totalpage = ceil($total/$num_a_page);
if($ended>$totalpage){
$ended = $totalpage;
}
$multipage = $lang_common['muli_total_'].''.$total.' '.$lang_common['muli_page_'].''.$totalpage.' '.$lang_common['curr_page_'].''.$page.' ';
$multipage .= ' ';
$multipage .= ($page>2) ? '<a href="'.$url.'&page=1'.$name.'"><<<</a> ' : '';
$multipage .= ($page>1) ? '<a href="'.$url.'&page='.(($page-1)=="0" ? "1" : ($page-1)).$name.'"><</a> ' : '';
for($i=$start;$i<=$ended;$i++) {
if($i != $page) {
$multipage .= '<span><a href="'.$url.'&page='.$i.$name.'">'.$i.'</a> </span>';
} else {
$multipage .= '<span style="font-weight: bold;">'.$i.' </span>';
}
}
$multipage .= ($page<$totalpage) ? ' <a href="'.$url.'&page='.($page+1).$name.'">></a>' : '';
$multipage .= ($page<($totalpage-1)) ? ' <a href="'.$url.'&page='.$totalpage.$name.'">>>></a> ' : '';
return $multipage;
}
}
这个函数不太懂,它为什么要再弄个$start,$ended??请高手指教 谢谢!!!
|
|