我正在尝试使用图片显示记录。我仔细命名了每个图像(1.png,2.png等)并将它们放在根文件夹中。它应该代表我想要显示的记录的PRIMARY KEY。 这是代码:
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['DeptNo'] . "</td>";
echo "<td>" . $row['DeptName'] . "</td>";
echo "<td>" . $row['Location'] . "</td>";
echo '<td><img src="'. $row['DeptNo']. '.png' . '"></td></tr>';
echo "</tr>";
}
echo "</table>";
请注意列ID仅用于表示视图,真实列仍然是DeptNo
然而,当我运行它时,图像不会显示。我哪里做错了?
答案 0 :(得分:3)
您的表格中的ID是Dn
,而不是n
(其中n
是数字),但您的图片显示为n.png
。
答案 1 :(得分:1)
您将图片命名为1.png,2.png但您发布的图片会将您的ID显示为D1,D2等。
我认为这是问题,您还必须仔细检查src属性中是否正确给出了相对路径。
并且用更优雅的方式替换你的特定线。
echo '<td><img src="'. $row['DeptNo']. '.png"></td></tr>';
答案 2 :(得分:0)
您应该输入图像格式。在你的情况下
echo $row['DeptNo'].".png"; // Your Image format.
这确实应该有效,否则你可能会遇到查询错误。