大家帮我看下吧,本来数据库没有东西,能显示没有东西的信息,但是我添加了一条内容后,字没了,但是图片也无法显示,红叉叉也没有,怎么回事啊?<?php 
  $str="select * from product where sortid=5 order by addtime desc limit 0,7";
  $result=mysql_query($str);
  $row = mysql_fetch_array($result);
  if(!$row){
?>
  <span>抱歉,暂时没有商品!</span>
<?php
  }
  else{
      while($row = mysql_fetch_array($result)){
?>
   <a href="information.php?id="<?php echo $row['productid']?>>
      <img src="<?php echo $row['thumb']?>"/>
   </a>
<?php
    }
  }
?>

解决方案 »

  1.   


       <a href="information.php?id="<?php echo $row['productid']?>>
          <img src="<?php echo $row['thumb'];?>"/>
       </a>
      

  2.   

    页面其他php数据显示有问题吗?如果没有的话那应该是读出的路径有问题,打印一下路径看看能不能打印出来.
      

  3.   

    而且把<a href="information.php?id="<?php echo $row['productid']?>>
          <img src="<?php echo $row['thumb']?>"/>
    </a>
    变成<img src="地址,不用PHP输出">也没有东西,就是在if(){}和while(){}里面不管输出什么都输出不了
      

  4.   


    <?php 
      $str="select * from product where sortid=5 order by addtime desc limit 0,7";
      $result=mysql_query($str);
      //$row = mysql_fetch_array($result);
      while($tem=mysql_fetch_array($result)){
       $row[]=$tem;
       }
      if(empty($row)){
    ?>
      <span>抱歉,暂时没有商品!</span>
    <?php
      }
      else{
          for($i=0;$i<count($row);$i++){
    ?>
       <a href="information.php?id="<?php echo $row[$i]['productid']?>>
          <img src="<?php echo $row[$i]['thumb']?>"/>
       </a>
    <?php            
        }
      }
    ?>
      

  5.   

    mysql_fetch_array()
    当指定的数据获取之后,该函数将指向下一条记录;如果接下来继续请求mysql_fetch_array()函数,那么将返回下一条记录。
      

  6.   

    楼主代码有问题
     while($row = mysql_fetch_array($result)){
    去掉,就能显示第一条记录了