从数据库显示图像到我的页面

时间:2016-10-15 12:18:29

标签: php image echo

我创建了一个页面来显示我的数据库中的表。但问题是图像显示不正确,而是提供我的图像链接,例如:(../../ images / i1.jpg)我的代码有问题吗?

<html>
<head>
<title>View Records</title>
</head>
<body>

<?php
include('connect-db.php');
$result = mysql_query("SELECT * FROM products9 ORDER BY id ASC")
or die(mysql_error());
echo "<p><b>View All</b> | <a href='view-paginated.php?page=1'>View Paginated</a></p>";
echo "<table border='1' cellpadding='10'>";
echo "<tr> <th>ID</th> <th>Product</th> <th>Price</th> <th></th> <th></th></tr>";
while($row = mysql_fetch_array( $result )) {
echo "<tr>";
echo '<td>' . $row['p_name'] . '</td>';
echo '<td>' . $row['image'] . '</td>';
echo '<td>' . $row['price'] . '</td>';
echo '<td><a href="edit.php?id=' . $row['id'] . '">Edit</a></td>';
echo '<td><a href="delete.php?id=' . $row['id'] . '">Delete</a></td>';
echo "</tr>";
}
echo "</table>";
?>
<p><a href="new.php">Add a new record</a></p>
</body>
</html>

 </div>

2 个答案:

答案 0 :(得分:0)

使用<img src="<?=$row['image']?>" >

答案 1 :(得分:0)

您没有使用img标记,只是将图片网址放到td标记中 方案: 改变这一行:

echo '<td>' . $row['image'] . '</td>'; 

到此:

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

如果再次出现问题,请在浏览器中查看图片网址以查看是否显示图片!