$result = mysql_query("select * from $table where leibie=4 order by id desc",$connect);   改造一下SQL语句,加个LIMIT

解决方案 »

  1.   

    这样好点<?php
    include("conn.inc");
    include("tools.php");
    $table="1111";
    $page = isset($_GET['page'])?$_GET['page']:1;//xxx.php?page=2等
    $offset = ($page - 1 ) * $pagesize;
    $result = mysql_query("select * from $table where leibie=4 order by id desc limit $offset,$pagesize",$connect);while ($r = mysql_fetch_row($result))
    {
    //
    }
    ?>
      

  2.   

    <?
    $n=1;
      while ($nr = mysql_fetch_array($result))
      {
        if ($n>$pagesize) break;
    ?>
                          <tr valign="middle" bgcolor="#FFFFFF"> 
                            <td height="20"><? echo "<a href=\"./show.php?id=$nr[id]\"  target=\"_blank\">".$nr[title];
      if($nr[img]!=''){echo "[图]";}
      echo "</a>";?></td>
                            <td height="20" align="center"><? echo $nr[datetime];?></td>
                            <td height="20" align="center"><? echo $nr[viewnum];?></td>
                          </tr>
                          <?
      }
         LastNextPage($maxpage,$page,"width=70% align=center","<p  align=center class=font2>","$PHP_SELF");
      
      ?>
                        </table>
      <? } ?> 
    这个分页的问题是由于后面显示的循环中
    没有$n++
    其他都ok
    谢谢帮我找问题的两位兄弟!