<?php
ini_set("error_reporting",E_ALL ^ E_NOTICE); 
$con = mysql_connect("127.0.0.1","root","");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
mysql_select_db("nt", $con);
if(isset($_GET['size']))
{
$size=$_GET['size'];
}
else{$size=12;}
?>
<?php
$result = mysql_query("SELECT * FROM nt WHERE tops>=5 LIMIT 0,$size");
while($row = mysql_fetch_array($result))    //他说这里错了!!!!!!!!!!!!!!!!!!!!!!!!!!
  {
     ?>
     <div id="nt"><h2><?php echo $row['title'];?></h2>
     <p><?php echo $row['content'];?></p><br>
     <a href=\"pl.php?id=".$row['id']."\">评论</a></div>
   <?php
  }
  
  echo "<a href=index.php?size='.($szie+6).'>更多...</a>";
  mysql_close($con);
       ?>

解决方案 »

  1.   

    ( ! ) Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\index.php on line 38
      

  2.   

    他说什么错? 把暂时看到的错误告诉你:
    <a href=\"pl.php?id=".$row['id']."\">评论</a></div>
          改为:  
    <a href="pl.php?id=<?php echo $row['id'];?>">评论</a></div>
    ---------------------------------
    echo "<a href=index.php?size='.($szie+6).'>更多...</a>";
    改为:
    echo "<a href='index.php?size=".($szie+6)."'>更多...</a>";
      

  3.   

    SELECT * FROM nt WHERE tops>=5 LIMIT 0,$size打印这条sql语句,看下$size的值是否存在
      

  4.   

    点  更多... 就出现:
    ( ! ) Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\index.php on line 38
      

  5.   

    $szie+6    //$size  拼错了吧
      

  6.   

    sql里的$size 取到的值是 size='.(10+6).'  不出错才怪
    照着#5改就对了
      

  7.   

    我点更多 这么显示http://127.0.0.1/index.php?size=6