*分頁功能
*作者:
* @param int $num total
* @param int $perpage每頁顯示數量
* @param int $curpage當前頁面
* @param string $mpurl已傳遞。
* @param int $page,默認為11。
*
* @返回字符串
*/
多功能($num,$perpage,$curpage,$mpurl= "?",$page = 11) {
$curpage = $curpage?$ curpage:1;
回聲' & ltstyle type="text/css " >
& lt!-
。em { line-height:26px;邊框-右邊-寬度:1px;border-right-style:實心;邊框-右邊-顏色:# CAD 9 ea;}
。pages { float:left;邊框:1px實心# CAD 9 ea;背景:# F7F7F7高度:24px行高:26px顏色:# 999;溢出:隱藏;字體系列:Verdana,Arial,Helvetica,無襯線;}
。第a頁,.頁面強大,。em頁,。頁數kbd,#多頁。頁面em { float:left;填充:0 8px行高:26px文字-裝飾:無;顏色:# 000000;font-size:12px;字體系列:Verdana,Arial,Helvetica,無襯線;}
。頁面a:hover { font-weight:bold;背景色:# FFF;顏色:# f 26100;文本裝飾:下劃線;字體系列:Verdana,Arial,Helvetica,無襯線;}
。頁面strong { font-weight:bold;顏色:# f 26100;背景:# CAD 9 ea;}
。上壹頁。pages a . next { width:60px;行高:24px字體系列:Verdana,Arial,Helvetica,無襯線;}
。kbd { border-left:1px solid # CAD 9 ea;邊距:0;}
* html。pages kbd { padding:1px 8px;}
。頁面kbd輸入{ border:1px solid # CAD 9 ea;margin-top: 3px!重要;margin-top: 1px!重要;保證金:1px 4px 0 3px;填充:0 2px身高:17px;}
。kbd輸入頁數{ margin-bottom:2px;}
-& gt;
& lt/style & gt;;
$ multipage =“”;
$ pages = 1;//總頁數,如果($num > $ per page){
$ offset = ceil($ page/2)-1;$ pages = @ ceil($ num/$ per page);
if($ page & gt;$pages) {
$ from = 1;
$ to = $ pages
}否則{
$ from = $ cur page-$ offset;
$ to = $ from+$ page-1;
if($from & lt;1) {
$ to = $ page//$ cur page+1-$ from;
$ from = 1;
if($ to-$ from & lt;$page) {
$ to = $ page
}
} else if($ to & gt;$pages) {
$ from = $ pages-$ page+1;
$ to = $ pages
}
} $ curpage = $ curpage & lt= $pages?$ cur page:$ pages;$multipage。=($ cur page-$ offset & gt;1。& amp$ pages & gt$page?& lta href= " "。$mpurl。& amppage=1" class="first " >1 ...& lt/a & gt;' : '').
($ curpage & gt1 ?& lta href= " "。$mpurl。& amp頁面= '。($curpage - 1)。”" class="prev" title="prev " >前壹頁
for($ I = $ from;$ i & lt= $ to$i++) {
$multipage。= $i == $curpage?& lt“strong & gt”。$ i. ' & lt/strong & gt;':
& lta href= " "。$mpurl。& amp頁面= '。$ i. ' " & gt。$ i. ' & lt/a & gt;;
} $multipage。=($ curpage & lt;$pages?& lta href= " "。$mpurl。& amp頁面= '。($curpage + 1)。”" class="next" title="next " >下壹頁
($ to & lt$pages?& lta href= " "。$mpurl。& amp頁面= '。$pages。" class="last " >...。$pages。& lt/a & gt;' : '').
($ pages & gt$page?& ltkbd & gt& ltinput type = " text " name = " custom page " size = " 3 " onkeydown = " if(event . key code = = 13 & amp;& amp!isNaN(this . value)){ window . location = \ ' '。$mpurl。& amppage = \ '+this . value;返回false} "/& gt;& lt/kbd & gt;': '');$multipage = $multipage?& lt“div class="pages " >”。(' & ltEm title= "Total * * "。$ num。記錄“>”。$num。& lt/em & gt;' ).$multipage。& lta href="#top " >回到頂端
}
return $ multipage
}效果: