php数字分页类的代码
下面是一款php数字分页类的代码,己经封装好了的代码,需要的朋友可以参考使用一下,分页的主要原理就是获取当前页面,再判断一页多少条记录相除,得出总记录,就这么简单了。
function getnavhtml( $pagenum , $pagesize , $rowcount , $navurl ){ $pagecount = (int)( $rowcount / $pagesize ); //总页数 if ( $rowcount % $pagesize >0){ $pagecount ++; } if ( $pagenum > $pagecount ){ $pagenum = 1; } $firstnav = "<a href=" { $navurl }page=1 ">首页</a> " ; $lastnav = "<a href=" { $navurl }page={ $pagecount } ">尾页</a> " ; $prevnav = "" ; $nextnav = "" ; if ( $pagenum >1){ $navpagenum = $pagenum -1; $prevnav = "<a href=" { $navurl }page={ $navpagenum } ">上一页</a> " ; } if ( $pagenum < $pagecount && $pagecount >1){ $navpagenum = $pagenum +1; $nextnav = "<a href=" { $navurl }page={ $navpagenum } ">下一页</a> " ; } $amongnav = "" ; //关键循环 for ( $i =1; $i <=5; $i ++){ $navpagenum = $pagenum + $i -3; if ( $navpagenum >0 && $navpagenum <= $pagecount ){ $navcss 教程 = $navpagenum == $pagenum ? " class=" hover "" : "" ; $amongnav .= "<a href=" { $navurl }page={ $navpagenum } " $navcss>{$navpagenum}</a> " ; } } return $firstnav . $prevnav . $amongnav . $nextnav . $lastnav . " " . $pagenum . "/" . $pagecount . " 共有[" . $rowcount . "]条数据" ; } } /** * 获取页码导航html * @param $pagenum:当前页码 * @param $pagesize:每页数量 * @param $rowcount:记录总数 * @param $navurl:链接页面url */查看更多关于php数字分页类的代码 - php类库的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did29587