2017-10-11 41 views
-3

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

此代码(将显示与它们的图像内容的功能)

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

看看src =''的值。它说什么?然后看看你的系统,并确保你的文件在那里。另外,你的Apache不知道你的整个文件系统。只有DocumentRoot下列出的内容。所以你应该从这个路径完全删除“/ Applications/XAMPP/xamppfiles/htdocs /”。 – Nic3500

+0

请勿使用本地路径。使用'本地主机/电子商务/ admin_area/product_images'.use本地主机寿在发展笑 – Akintunde007

+0

没有与本地主机 –

回答

-1

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

因此你sholud重写这段代码:

echo " 
<div id='single_product'> 
<h3> $pro_title </h3> 
<img src='./" + $pro_image + "' width='180' height='180'/> 
</div>"; 

编辑: 如果图像和HTML文件的位置是不同的,你应该将图像和HTML文件之间进入相对地址。例如图像文件的文件夹,这个文件夹是在HTML文件中的父文件夹,你可以这样写地址:SRC =“../富/ image.jpg的” 我用” .. /“找到父文件夹。 请检查我告诉确切的src地址的最后一条评论。我希望它有用。

+0

没有工作:( –

+0

请你打开你的浏览器调试器控制台您项目和告诉我的错误? –

+0

什么是这个HTML文件的两个图像文件和当前位置的绝对地址? –

相关问题