图像无法在 html 页面中显示。
例如代码:
<?php
$id = $_GET['id'];
$data =mysql_query("select * from img_homestay WHERE id='$id'");
while ($row =mysql_fetch_array($data))
{
$location = $row['location'];
echo '<img src="'.$location.'" width=30% height=10%>';
echo '<td><div align="center"><a href="#" imgid="'.$row['imgid'].'" class="delbutton" title="Click To Delete">Delete</a></div></td>';
echo "<br>";
}
?>
最佳答案
代码中的一个明显错误是 img 缺少结束标记“>”。所以它需要是
echo "<img src='$location' width='30%' height='10%'>";
除此之外,请确保 $location var 具有从数据库中选取的正确绝对或相对路径以显示图像。然后,您在查询中使用 $id。确保这不是 img_homestay 表中的唯一 ID,因为它只会返回一行。我相信您想要获取特定帖子 ID 的所有图像,因此请确保您仅将该 ID 用于查询中的正确字段。
另一个建议是在 PHP 中完成双引号和单引号字符串表示法之间的切换。这将使您的代码难以阅读和理解。在一个 echo 语句中您正在使用
echo " ";
在下一个语句中您使用:
echo ' ';
关于php - 无法显示多张图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27615868/