好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

php mysql 分页函数 - php分页

php mysql 分页函数

一款超简单的php mysql 分页,也是很实例的一款函数,他可以自动获取用户增加的参数,而不需要用户来增加,很自能化的一款自能分页程序,代码如下:

+-----------------------------------------------------------------------  | 文件概要:分页显示函数  | 文件名称:page.php  +-----------------------------------------------------------------------  */    function  _pageft( $totle ,  $displaypg  = 20,  $url  =  '' ) {       global   $page ,  $firstcount ,  $pagenav ,  $_server ;       $globals [ "displaypg" ] =  $displaypg ;       if  (! $page )      $page  = 1;     if  (! $url ) { //开源代码phpfensi.com       $url  =  $_server [ "request_uri" ];    }       //url分析:      $parse_url  =  parse_url ( $url );     $url_query  =  $parse_url [ "query" ];  //单独取出url的查询字串      if  ( $url_query ) {      $url_query  = preg_replace( "/(^|&)page=$page/" ,  "" ,  $url_query );      $url  =  str_replace ( $parse_url [ "query" ],  $url_query ,  $url );      if  ( $url_query )       $url  .=  "&page" ;      else        $url  .=  "page" ;    }  else  {      $url  .=  "?page" ;    }     $lastpg  =  ceil ( $totle  /  $displaypg );  //最后页,也是总页数      $page  = min( $lastpg ,  $page );     $prepg  =  $page  -1;  //上一页      $nextpg  = ( $page  ==  $lastpg  ? 0 :  $page  +1);  //下一页      $firstcount  = ( $page  -1) *  $displaypg ;       //开始分页导航条代码:      $pagenav  =  "显示第 <b>"  . ( $totle  ? ( $firstcount  +1) : 0) .  "</b>-<b>"  . min( $firstcount  +  $displaypg ,  $totle ) .  "</b> 条记录&nbsp;&nbsp;共 <font color='red'>$totle</font> 条留言" ;       //如果只有一页则跳出函数:      if  ( $lastpg  <= 1)      return  false;       $pagenav  .=  " <a href='$url=1'>首页</a> " ;     if  ( $prepg )      $pagenav  .=  " <a href='$url=$prepg'>前页</a> " ;     else       $pagenav  .=  " 前页 " ;     if  ( $nextpg )      $pagenav  .=  " <a href='$url=$nextpg'>后页</a> " ;     else       $pagenav  .=  " 后页 " ;     $pagenav  .=  " <a href='$url=$lastpg'>尾页</a> " ;       //下拉跳转列表,循环列出所有页码:      $pagenav  .=  " 到第 <select class='border:1px solid #98ccfa;' name='topage' size='1' onchange='window.location=" $url = "+this.value'>n" ;     for  ( $i  = 1;  $i  <=  $lastpg ;  $i ++) {      if  ( $i  ==  $page )       $pagenav  .=  "<option value='$i' selected>$i</option>n" ;      else        $pagenav  .=  "<option value='$i'>$i</option>n" ;    }     $pagenav  .=  "</select> 页&nbsp;&nbsp;&nbsp;共 <font color='red'>$lastpg</font> 页" ;   }  ?> 

查看更多关于php mysql 分页函数 - php分页的详细内容...

  阅读:63次