我已经添加到一个sql数据库的一些图像和一些其他数据使用php。现在我想检索它们并使用php将它们发布到表格中。表格将具有多行。我想在该行的第一个单元格上显示图像,并在下一个数据列表中显示。该表格将包含多行。 我已经设法正确发布数据,但没有发布图片。我已经搜索了一些文章,并尝试了一些方法,但没有解决方案。你能帮助我吗? 我随后贴出代码:从sql数据库检索图像,并将其张贴在表
<?php
session_start();
$pagetitle="Fleet";
include_once('head.php');
include_once('navbar.php');
connectDB();
?>
</head>
<?php
//DISPLAY A LIST OF ALL Files
$sql = "select * from Fleet";
$result = mysqli_query($mydb, $sql) or die(mysqli_error($mydb));
?>
<table width="600" border="0" cellpadding="1" cellspacing="1">
<?php
while($Fleet=mysqli_fetch_assoc($result)){
echo"<tr>";
echo "<td><img src='images/".$row['image']."'></td>";
echo"<td><ul><li><b>".$Fleet['Name']."</li>";
echo"<li>".$Fleet['AircraftRange']."</li>";
echo"<li>".$Fleet['Length']."</li>";
echo"<li>".$Fleet['Height']."</li>";
echo"<li>".$Fleet['WingSpan']."</li>";
echo"<li>".$Fleet['Passengers']."</li>";
echo"<li>".$Fleet['Payload']."</li></td>";
echo"</tr>";
}
?>
<?php
include_once('footer.php');
include_once('scripts.php');
?>
猜测是图像路径被打破,检查控制台,看是否像请求被正确发送 – Patrick
你说得对。我在控制台中收到以下消息 将资源解释为Image,但使用MIME类型text/html:“文件夹地址”进行传输。 任何想法如何解决? – Aldaron47
你在你的表格单元格/行之外回显图像,只要html受到关注,它将它置于非法区域,而且无论如何都会丢失img标签上的开始“<”。 –