如何根据数据库中的数据回显图像? (Mysql,Php)

时间:2015-01-04 02:44:46

标签: php html mysql

我正在做某种在线店面,每个项目在数据库中都有相应的图像。我需要回应那个特定项目的图像,我该怎么做? 这就是我所做的,但它似乎不起作用:

<?php
  $prebuy = "SELECT lot_image FROM lots WHERE  lot_id= '$lot_id'";
  $prebuyres = mysqli_query($mysqli, $prebuy) or die(mysqli_error($mysqli));
  $lot_name = mysqli_fetch_assoc($prebuyres);
?>
<img src="C:\\xampp\htdocs\storefront\img\<?php  echo ucwords($lot_name['lot_image']); ?>" 

图像不会出现,但也没有错误。我究竟做错了什么?如果可以的话请帮忙。

提前致谢!

1 个答案:

答案 0 :(得分:0)

你错过了封装img标签。尝试这种方式...以及ucwords,确保在使用之前首先检查结果。

 echo ucwords($lot_name['lot_image']); 

<img src="C:\\xampp\htdocs\storefront\img\<?=ucwords($lot_name['lot_image'])?>"/> 

编辑:
       在服务器中设置相对于php脚本的图像源,如

   <img src="img/<?=ucwords($lot_name['lot_image']);?>"/>