我有一个电子商务网站,管理员可以上传带有图片的内容,图片会上传到文件夹 这里的问题是文件夹中的图像不会显示在页面中。
这个代码(一个用它们的图像显示内容的功能)
function getPro(){
global $con;
$get_pro="select * from products order by RAND() LIMIT 0,6";
$run_pro=mysqli_query($con,$get_pro);
while($row_pro=mysqli_fetch_array($run_pro)){
$pro_id=$row_pro['product_id'];
$pro_cat=$row_pro['product_cat'];
$pro_brand=$row_pro['product_brand'];
$pro_title=$row_pro['product_title'];
$pro_price=$row_pro['product_price'];
$pro_image=$row_pro['product_image'];
echo "
<div id='single_product'>
<h3> $pro_title </h3>
<img src='/Applications/XAMPP/xamppfiles/htdocs/ecommerce/admin_area/product_images/$pro_image' width='180' height='180'/>
</div>";
}
}
并且我也尝试了网络上的图像,图像不会显示相同的问题。 这就是它所展示的 not showing
答案 0 :(得分:-1)
第一个注意事项是未检测到通过单引号的任何变量。你应该重写变量。 其次,如果图像位于代码所在的确切文件夹中,那么您只需要用#34; $ pro_image&#34;替换当前的src值。
因此你sholud重写这段代码:
[^\$]*
编辑: 如果图像和html文件的位置不同,则应输入图像与html文件之间的相对地址。例如,您的图像文件位于此文件夹位于html文件的父文件夹中的文件夹中,您可以像这样编写地址:src =&#34; ../ foo / image.jpg&#34; 我使用了&#34; ../"找到父文件夹。 请检查我告诉确切的src地址的最后一条评论。我希望它很有用。