我需要从我的数据库中获取一些蔬菜的名称和图像,因为从mysql表中保存图像然后在网页上检索它是一个坏主意,我将图像保存在工作区内的images / vegetable文件夹中。我正在使用cloud9并使用以下代码片段:
while($row = mysqli_fetch_array($result)) {
echo "<tr>";
echo "<td>" . $row['name'] . "</td>";
echo "<td>" . $row['price'] . "</td>";
$images_src="/images/vegetable/".$row['name'].".jpg";
// echo "<td>" .$images_src ."</td>"; //this displays the image src correctly
echo "<td> <img src=$images_src ></img> </td>";
echo "</tr>";
}
echo "</table>";
但是在执行后它会显示损坏的图像图标。 我哪里错了?以这种方式实现图像源非法?
答案 0 :(得分:0)
首先,img标签是单例标签。您无需为其添加结束img标记。
另一个是你需要给这样的图像资源提供完整的URL:
回声&#34; HTTP://本地主机/ yourwebsite / $ images_src&GT; &#34 ;; (如果在本地服务器中)或echo&#34; http://www.yourwebsite.com/$images_src> &#34 ;; (如果在实时服务器中)
尝试一下,如果您还有问题,请告诉我