18910140161

PHP-如何从我的SQL数据库中获取图像并将其添加到.HTML页面-堆栈溢出

顺晟科技

2022-10-18 12:30:27

4

我有一个数据库中的一些图像,我想添加到HTML页面。这是我现在的代码。

<代码><;DIV类=";格里德罗";>;<;?PHPForeach(range(1,4)as$value){$result=$conn->;查询(";SELECT*FROM PRODUCTS WHERE PRODUCT_ID='";。$value.";'";);$row=$result->;获取_数组();$name_P1=$row[' product '];$price_P1=$row[' price '];$image=";<;IMG SRC='{$row[' image ']}'>;";回声";<;DIV类='产品窗口'>;";回声";<;DIV类=' ProductImage '>;<;";。$image.";>;<;/DIV>;";回声";<;DIV类=' ProductVar '>;<;p>;";。$name_P1.";<;/p>;<;/DIV>;";回声";<;DIV类=' ProductVar '>;<;P>;$";。$价格_P1.";<;/P>;<;/DIV>;";回显";<;/DIV>;";}?>;<;/DIV>;

这是页面的样子。

这些是我得到

的错误。

如何正确显示这些图像?


顺晟科技:

您将图像数据存储在数据库中,而<div class = "gridrow"> <?php foreach (range(1, 4) as $value) { $result = $conn->query("select * from products where product_ID = '".$value."'"); $row = $result->fetch_array(); $name_p1 = $row['product']; $price_p1 = $row['price']; $image = "<img src='{$row['image']}'>"; echo "<div class = 'productwindow' >"; echo "<div class = 'productimage'><".$image."></div>"; echo "<div class = 'productvar'><p>".$name_p1."</p></div>"; echo "<div class = 'productvar'><p>$".$price_p1."</p></div>"; echo "</div>"; } ?> </div> img标记需要图像URL,这就是它变得混乱并出现错误的原因。

快速

的解决方法是将图像数据转换为src,并将其放在img标记中,如下所示:

src

这充其量是一个黑客,而不是一个伟大的想法,原因有很多,它还假设你所有的图像都是PNG.

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航