簡體   English   中英

來自文件夾的圖像不顯示在 php 頁面中

[英]images from a folder does not display in php page

我有一個電子商務網站,管理員可以上傳帶有圖像的內容,圖像將上傳到一個文件夾,這里的問題是該文件夾中的圖像不會顯示在頁面中。

這是代碼(一個將顯示帶有圖像的內容的函數)

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>";
}
}

並且我還嘗試了來自網絡的圖像,但圖像不會顯示相同的問題。 這是它顯示的不顯示

第一個注意是通過單引號的任何變量都不會被檢測到。 你應該用它重寫變量。 其次,如果圖像位於您的代碼所在的確切文件夾中,那么您只需要用“$pro_image”替換當前的 src 值。

因此,您應該重寫此代碼:

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

編輯:如果圖像和 html 文件的位置不同,您應該輸入圖像和 html 文件之間的相對地址。 例如你的圖像文件在一個文件夾中,這個文件夾在你的html文件的父文件夾中,你可以這樣寫地址:src="../foo/image.jpg"我用過"../ " 來定位父文件夾。 請檢查我告訴確切 src 地址的最后一條評論。 我希望它很有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM