2017-10-11 60 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文件的兩個圖像文件和當前位置的絕對地址? –

相關問題