0

我在 php 上有这段代码:

$query = "select * from product";
$result = mysql_query($query);
 <?php

  while($row = mysql_fetch_array($result))
  {

    echo "<tr>";
    echo "<td>" .$row['ProductName']. "</td>";
    echo "<td>" .$row['Price']. "</td>";
    echo "<td>" .$row['Stock']. "</td>";
    echo "<td><img src=photos/'". $row['ProductImage']. "'/></td>";
    echo "</tr>";
   }
  ?>

但是不会显示来自 sql 数据库的图像。它只看起来像我附上的图像。产品表

4

1 回答 1

2

首先对于损坏的图像,检查页面中的源代码/图像 URL 以检查您获得的 HTML 是否正确。在你的情况下,

echo "<td><img src=photos/'". $row['ProductImage']. "'/></td>";

例如,这将显示出来<img src=photos/'productimage.png'/>'也需要封装photos/部分才有效。

改变

echo "<td><img src=photos/'". $row['ProductImage']. "'/></td>";

echo "<td><img src='photos/". $row['ProductImage']. "'/></td>";

并假设 URL 是正确的,它将起作用。

于 2013-05-17T02:20:38.953 回答