代码如下  错在哪里啊
         echo "<tr>";
echo "<td bgcolor=\"#eeeeff\">";
                  echo "<a href=31.php?id=".$rows[id]."><img src=image/".$row[photo]."></a>";
                  echo $rows[photo];//该处能显示图片名称,而且在image(以放在程序文件目录下)文件夹中也有该图片,但是图片不能显示,我复制未显示的图片地址为“http://localhost/cms/image/”为什么没图片名称?
                  echo "</td>";
echo "<td bgcolor=\"#eeeeff\">";
                  echo "<a href=31.php?id=".$rows[id].">".$rows[username]."</a>";
                  echo "</td>";
echo "<td bgcolor=\"#eeeeff\">";
echo $rows[phone];
                  echo "</td>";
                  echo "</tr>"; 

解决方案 »

  1.   

    用firebug查看下路径是否正确。
      

  2.   

    echo "<a href=31.php?id=".$rows[id]."><img src=image/".$row[photo]."></a>";
    这一句没有错误吧
      

  3.   

    就单那句没看出问题。还是路径没写对吧。
    image跟当前运行脚本是在同级目录吗
      

  4.   

    echo "<img src=image/1.jpg>"; 这样写的图片就能正常显示啊
      

  5.   

    echo "<img src=image/".$row[photo].">";
    这样写图片也不能显示啊,但是单独写
    echo $row[photo];
    结果为 1.jpg
      

  6.   

    相对路径正确吗。
    html标签里边的东西加""规范。
      

  7.   

    echo "<img src=image/".$row[photo].">";
    把里面的双引号改成单引号试试看:
    如下所示:
    echo "<img src=image/'.$row[photo].'>"
      

  8.   

     echo "<a href=31.php?id=".$rows[id]."><img src=/cms/image/".$row[photo]."></a>";