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分页的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did27922