VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > PHP >
  • php分页代码(下一页 上一页)

文章这里为你提供一二款分页代码,里面有一款超简洁代码的分页程序,如果你正是php初学者这款分页代码很不错,代码如下:

  1. $page_total = $num/$pagesize_wish
  2.   $page_total_int = (int)$page_total
  3.   if($page_total!=$page_total_int$page_total = $page_total_int+1; 
  4.    for($i=1;$i<=$page_total;$i++){ 
  5.     if($i==$_get['w']){ 
  6.      print " <strong>".$i."</strong> "
  7.     }else
  8.      if(!$_get['w']){ 
  9.       if($i==1){ 
  10.        print " <strong>".$i."</strong> "
  11.       }else
  12.        print "<a href="../?w=$i"> $i </a>"
  13.       } 
  14.      }else
  15.       print "<a href="../?w=$i"> $i </a>"
  16.      } 
  17.     } 
  18.    } 
  19.    
  20.   //分页代码二 
  21.  
  22. $pernumber=10; //每页显示的记录数 
  23.  $page=$_get['page']; //获得当前的页面值 
  24.  $count=mysql教程_query("select count(*) from user"); //获得记录总数 
  25.  $rs=mysql_fetch_array($count);  
  26.  $totalnumber=$rs[0]; 
  27.  $totalpage=ceil($totalnumber/$pernumber); //计算出总页数 
  28.  if (!isset($page)) {//开源代码phpfensi.com 
  29.   $page=1; 
  30.  } //如果没有值,则赋值1 
  31.  $startcount=($page-1)*$pernumber//分页开始,根据此方法计算出开始的记录 
  32.  $result=mysql_query("select * from user limit $startcount,$pernumber"); //根据前面的计算出开始的记录和记录数 
  33.  while ($row=mysql_fetch_array($result)) { 
  34.   echo "user_id:".$row[0]."<br>"
  35.   echo "username:".$row[1]."<br>"//显示数据库教程的内容 
  36.  } 
  37.  if ($page != 1) { //页数不等于1 
  38.  ?> 
  39.  <a href="fenye.php?page=<?php echo $page - 1;?>">上一页</a> <!--显示上一页--> 
  40.  <?php 
  41.  } 
  42.  for ($i=1;$i<=$totalpage;$i++) {  //循环显示出页面 
  43.  ?> 
  44.  <a href="fenye.php?page=<?php echo $i;?>"><?php echo $i ;?></a> 
  45.  <?php 
  46.  } 
  47.  if ($page<$totalpage) { //如果page小于总页数,显示下一页链接 
  48.  ?> 
  49.  <a href="fenye.php?page=<?php echo $page + 1;?>">下一页</a> 
  50.  <?php 
  51.  }  
  52.  
  53. ?> 
  54.  

出处:http://www.phpfensi.com/php/20140816/4317.html


相关教程