快速业务通道

PHP代码实例:常用的PHP分页类

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-03-16
tnumbers = $this->fetch_start_end_total_array($nextpage, $perpage, $results); $show[next] = true; } // create array of possible relative links that we might have (eg. +10, +20, +50, etc.) $pagenavsarr = array(10, 50, 100, 500, 1000); $pagenavpages = 5; while ($curpage++ < $totalpages) { if (abs($curpage - $pagenumber) >= $pagenavpages AND $pagenavpages != 0) { if ($curpage == 1) { $firstnumbers = $this->fetch_start_end_total_array(1, $perpage, $results); $show[first] = true; } if ($curpage == $totalpages) { $lastnumbers = $this->fetch_start_end_total_array($totalpages, $perpage, $results); $show[last] = true; } // generate relative links (eg. +10,etc). if (in_array(abs($curpage - $pagenumber), $pagenavsarr) AND $curpage != 1 AND $curpage != $totalpages) { $pagenumbers = $this->fetch_start_end_total_array($curpage, $perpage, $results); $relpage = $curpage - $pagenumber; if ($relpage > 0) { $relpage = + . $relpage; } $pagenav .= " $curpage "; } } else { if ($curpage == $pagenumber) { $numbers = $this->fetch_start_end_total_array($curpage, $perpage, $results); $pagenav .= " $curpage "; } else { $pagenumbers = $this->fetch_start_end_total_array($curpage, $perpage, $results); $pagenav .= " $curpage "; } } } $pagenav = " ".(($show[prev]) ? ("上一页") : ("上一页"))." $pagenav ".(($show[next]) ? ("下一页") : ("下一页"))." 第 $pagenumber / $totalpages 页,共 $total条记录"; return $pagenav; } /** * Returns an array so you can print Showing results $arr[first] to $arr[last] of $totalresults * * @param integer Current page number * @param integer Results to show per-page * @param integer Total results found * * @return array In the format of - array(first => x, last => y) */ function fetch_start_end_total_array($pagenumber, $perpage, $total) { $first = $perpage * ($pagenumber - 1); $last = $first + $perpage; if ($last > $tota

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号