好得很程序员自学网

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

php数字分页类代码 - php分页

php数字分页类代码

这是一款php分页程序,一款数字分页代码,很像搜索引擎baidu的分页效果,有需要做这类分页的朋友可进入参考,php分页代码如下:

<?php  $conn =mysql_connect( "localhost" , "root" , "" );  $db =mysql_select_db( "gan" );   mysql_query( "set names 'gbk'" );  ?>  <!doctype html  public   "-//w3c//dtd xhtml 1.0 transitional//en"   "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd" >  <html xmlns= "http://www.111cn.net/1999/xhtml" >  <head>  <meta http-equiv= "content-type"  content= "text/html; charset=gb2312"  />  <title>无标题文档</title>  </head>    <body>  <?php    $url = $_server [ 'request_uri' ];  $url = parse_url ( $url );  $url = $url [path];  $sql = "select * from liuyan" ;  $query =mysql_query( $sql );  $num =mysql_num_rows( $query );         //总共数据条数   $pagesize =3;                        //设置每页显示条数   $pages = intval ( $num / $pagesize );      //求出大约页数   if ( $num % $pagesize ){    $pages ++;                       //求具体页数   }    $page =1;                           //初始页数为1     if ( $_get [page]){    $page = $_get [page];  }  $fistpage =1;                       //第一页   $prepage = $page -1;                  //上一页   $lastpage = $pages ;                  //最后一页   $nextpage = $page +1;                 //下一页   $n =1;                              //网页第一页   $pack =1;  $perpage = intval ( $pages /5);                 //求出大约的网页数   if ( $pages %5){    $perpage ++;  }  if ( $page >1){    echo   "<a href=$url?page=$fistpage>第一页</a>" ;    echo   "<a href=$url?page=$prepage>上一页</a>" ;  }  if ( $page - $pack >=5){       $n ++;       $pack +=5;       for ( $i =( $n *5-4); $i < $page ; $i ++){          //当前页以前的页            echo   "<a href=$url?page=$i> $i </a>" ;      }       echo   $i ;                                //显示当前页      if ( $n < $perpage ){        for ( $i = $i +1; $i <= $n *5; $i ++)             //当前页以后的页         echo   "<a href=$url?page=$i> $i </a>" ;      } else {        for ( $i = $i +1; $i <= $pages ; $i ++)             //当前页以后的页         echo   "<a href=$url?page=$i> $i </a>" ;      }    }  else {     for ( $i =( $n *5-4); $i < $page ; $i ++)          //当前页以前的页         echo   "<a href=$url?page=$i> $i </a>" ;       echo   $i ;                                  //显示当前页        if ( $n < $perpage ){        for ( $i = $i +1; $i <= $n *5; $i ++)             //当前页以后的页         echo   "<a href=$url?page=$i> $i </a>" ;      } else {        for ( $i = $i +1; $i <= $pages ; $i ++)             //当前页以后的页         echo   "<a href=$url?page=$i> $i </a>" ;      }         }  if ( $page < $pages ){      echo   "<a href=$url?page=$nextpage>下一页</a>" ;    echo   "<a href=$url?page=$lastpage>最后一页</a>" ;  }  $offnum =( $page -1)* $pagesize ;  $fsql = "select * from liuyan limit $offnum,$pagesize" ;  $query =mysql_query( $fsql );  while ( $row =mysql_fetch_array( $query )){      echo   "<br>" . $row [user]. "|" . $row [content];  } //开源代码phpfensi.com   ?>  </body>  </html> 

查看更多关于php数字分页类代码 - php分页的详细内容...

  阅读:67次