<html>   
  <head>   
  <title>分页显示</title>   
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">   
  <?php     
  $db=mysql_connect('localhost','root','root');   
  $select=mysql_select_db('zj',$db);   
  $pagesize=1;   
  $result=mysql_query("select   *   from   login   ",$db);   
  //总记录数   
  $numrows=mysql_num_rows($result);   
  //总页数   
  $pages=intval($numrows/$pagesize);   
  if($numrows%$pagesize)   $pages++;   
  //页数设置   
  if(!isset($page))   $page=1;   
  if   (isset($ys))   
  if   ($ys>$pages)   
  $page=$pages;   
  else   
  $page=$ys;   
  $offset=$pagesize*($page-1);   
    
  //   读出记录   
    
  $res=mysql_query("select   id,username,password,phone   from   login   limit   $offset,$pagesize",$db);   
  if($myrow=mysql_fetch_array($res))   
  {$i=0;?>   
  <table   width="952"   border="1"   height="32">   
      <tr>   
          <td   height="17">id</td>   
          <td   height="17">username</td>   
          <td   height="17">password</td>   
          <td   height="17">phone</td>   
          <td width="10%" align="center">操作  </td>
      </tr>   
  <?php   
      do   {   
    $i++   
  ?>   
  <tr>   
          <td   height="17"><?php   echo   $myrow[id]   ;?></td>   
          <td   height="17"><?php   echo   $myrow[username]   ;?></td>   
          <td   height="17"><?php   echo   $myrow[password];   ?></td>   
          <td   height="17"><?php   echo   $myrow[phone];   ?></td> 
<td width="30%" align="center"><a href="delete.php?id=<?php echo $row["id"] ?>">删除       </a>
        <a href="insert.php">添加       </a>
        <a href='update.php?id=<?php echo $row [0]?> && username=<?php echo $row [1]?> && password=<?php echo $row [2]?> && phone=<?php echo $row [3]
?>'>修改</a></td>
    </tr>   
  <?php   
  }while   ($myrow=mysql_fetch_array($res));   
  echo   "</table>";   
  }   
  //显示总页数   
  echo   "<div   align='center'>共有".$pages."页(".$page."/".$pages.")";   
  //显示分页数   
  for($i=1;$i<$page;$i++)   
  echo   "<a   href='fenye.php?page=".$i."'>第".$i   ."页</a>";   
  echo   "   第".$page."页";   
    
  for   ($i=$page+1;$i<=$pages;$i++)   
  echo   "<a   href='fenye.php?page=".$i."'>第".$i."页</a>     ";   
    
  echo   "<br>";   
  //显示转到页数   
  echo   "<form   action='fenye.php'   method='post'>";   
  //计算   首页   上一页   下一页   末页   的页数值     
  $first=1;   
  $prev=$page-1;   
  $next=$page+1;   
  $last=$pages;   
    
  if($page>1)   
  {   
  echo   "   <a   href='fenye.php?page=".$first."'>   首页   </a>";   
  echo   "   <a   href='fenye.php?page=".$prev."'>   上一页</a>";   
  }
  if($page<$pages){   
  echo   "   <a   href='fenye.php?page=".$next."'>     下一页</a>   ";   
  echo   "   <a   href='fenye.php?page=".$last."'>   末页     </a>   ";   
  }   
  echo   "转到   <input   type='text'   name='ys'   size='2'   value=".$page.">   页   ";   
  echo   "<input   type=submit   name='Submit'   value='Go'>   ";   
  echo   "</form>";   
  echo   "</div>";   
  ?>   
  </body>   
  </html>   

解决方案 »

  1.   

    去下载个 php分页类吧,很是方便。。
      

  2.   

    查看页面源码看看$next有没有值 
    在fenye.php中 看看$_POST['page']的处理
      

  3.   

    if(!isset($page)) $page=1; ????$page = $_POST['page'];
    if(!isset($page)) $page=1;
      

  4.   

    我昨天才了解PHP这个东西  ,就是不会呀 唉。   这个东西是我在网上找的个  结果还是没弄得行