php - 无法显示多张图像

标签 php html mysql

图像无法在 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/

相关文章:

java - java 中的 PHP 相似文本()

php - mysqli 和 php 创建一个不存在的表

php - 如何通过表单添加多对多关系?

javascript - 幻灯片不接受固定高度

html - CSS - 多个元素显示处于悬停状态的子项

MySQL - 统计元素的销售次数 - 管理统计页面

javascript - 更改 Ajax Post 参数并根据交替的依赖下拉列表返回 HTML

html - 按钮 CSS 上带有尖边的圆 Angular

c# - 仅选择职位为服务员的员工

php - 数据按降序插入 - 无法弄清楚为什么