文件夹中的图像不会显示在php页面中

文件夹中的图像不会显示在php页面中,php,html,sql,image,Php,Html,Sql,Image,我有一个电子商务网站和管理员可以上传图像内容和图像将上传到一个文件夹 这里的问题是文件夹中的图像不会显示在页面中 这是代码(一个显示内容及其图像的函数) 函数getPro(){ 全球$con; $get_pro=“按兰德公司从产品订单中选择*()限制0,6”; $run\u pro=mysqli\u query($con,$get\u pro); while($row\u pro=mysqli\u fetch\u数组($run\u pro)){ $pro_id=$row_pro['product

我有一个电子商务网站和管理员可以上传图像内容和图像将上传到一个文件夹 这里的问题是文件夹中的图像不会显示在页面中

这是代码(一个显示内容及其图像的函数)

函数getPro(){ 全球$con; $get_pro=“按兰德公司从产品订单中选择*()限制0,6”; $run\u pro=mysqli\u query($con,$get\u pro); while($row\u pro=mysqli\u fetch\u数组($run\u pro)){ $pro_id=$row_pro['product_id']; $pro_cat=$row_pro['product_cat']; $pro_brand=$row_pro[“产品品牌”]; $pro_title=$row_pro['product_title']; $pro_price=$row_pro[“产品价格”]; $pro_image=$row_pro['product_image']; 回声“ $pro_头衔 "; } } 我还尝试了一个来自网络的图像,这个图像不会显示同样的问题。 这就是它显示的内容

第一个注意事项是,没有检测到通过单引号的任何变量。你应该重写它的变量。 其次,如果图像位于代码所在的确切文件夹中,则只需将当前src值替换为“$pro_image”

因此,您必须重写此代码:

echo " 
<div id='single_product'>
<h3> $pro_title </h3>
<img src='./" + $pro_image + "' width='180' height='180'/>
</div>";
echo”
$pro_头衔
";
编辑: 如果图像和html文件的位置不同,则应输入图像和html文件之间的相对地址。例如,您的图像文件位于html文件的父文件夹中的文件夹中,您可以这样写地址:src=“../foo/image.jpg” 我已使用“./”查找父文件夹。
请查看我告诉src地址的最后一条评论。我希望它有用。

看看src=''的值。上面说什么?然后查看你的系统,确保你的文件在那里。而且,您的Apache不知道您的整个文件系统。仅DocumentRoot下列出的内容。因此,您可能应该完全从此路径中删除“/Applications/XAMPP/xamppfiles/htdocs/”。不要使用本地路径。使用
localhost/ecommerce/admin\u area/product\u images
。在开发过程中使用localhost tho无法与localhost配合使用。这些图像位于精确的文件夹中Apache中DocumentRoot对该站点的价值是什么?然后设置相对于该DocumentRoot的src=''值。请打开项目上的浏览器调试器控制台并告诉我错误?图像文件的绝对地址和此html文件的当前位置是什么?/Applications/XAMPP/xamppfiles/htdocs/ecommerce/admin\u area/product\u images其中一个images addresfunction地址/应用程序/XAMPP/xamppfiles/htdocs/ecommerce/functionsOk我知道了!您应该这样更改src值:src=“../admin\u区域/p‌​Product_images/$pro_image”或在我的代码中,如src='../admin_区域/p‌​产品图片/“+$pro图片+”'
echo " 
<div id='single_product'>
<h3> $pro_title </h3>
<img src='./" + $pro_image + "' width='180' height='180'/>
</div>";