2015-05-31 198 views
0

我無法顯示來自MySQL的圖像。我檢查了路徑等,但網站上仍然存在破碎的圖像。以下是我的代碼。請指導我。無法顯示來自MySQL的圖像

<div id="right_content"> 
    <div id="headline"> 
    <div id="headline_content"> <b>Welcome Guest!</b> <b style="color:#F56013">Shopping Cart</b> <span>-Items: -Price: </span> </div> 
</div> 
<div id="products_box"> 
    <?php 
     $get_products ="SELECT * FROM products ORDER BY rand() LIMIT 0,6"; 

     $run_products = mysqli_query($con,$get_products); 

     while($row_products=mysqli_fetch_array($run_products)){ 
      $prod_id = $row_products['product_ID']; 
      $prod_title = $row_products['product_title']; 
      $prod_cat = $row_products['category_ID']; 
      $prod_brand = $row_products['brand_ID']; 
      $prod_price = $row_products['product_price']; 
      $prod_desc = $row_products['product_desc']; 
      $prod_img =$row_products['product_img1']; 



      echo " 
      <div id='single_product'> 
      <h3>$prod_title</h3> 
      <img src='admin_area/product_images/$prod_img' width='180' height='180' /> 
      </div> 
      "; 
     } 
     ?> 
</div> 
+0

添加錯誤報告給您的文件(S)的頂部您打開後立即PHP標籤 例如'<?php error_reporting(E_ALL); ini_set('display_errors',1);'然後你的代碼的其餘部分,看看它是否產生任何東西。另外,查看您的HTML源代碼。以及'或者死(mysqli_error($ con))'到'mysqli_query()'。 –

+0

您是否將圖像保存在數據庫中?或只是文件的名稱? – Fadey

+0

我在保存名字。問題解決了。圖像沒有進入目錄,我沒有檢查。當我手動將它們複製到指定的目錄時,問題就消失了。 感謝您的回覆。 – noob

回答

0

根據評論,問題得到解決。圖像沒有進入目錄,我沒有檢查。當我手動將它們複製到指定的目錄時,問題就消失了。

0

當你寫html時,請注意你應該總是使用雙引號而不是單引號標籤屬性。因此,例如

src='admin_area/product_images/$prod_img' 

應該

src="admin_area/product_images/$prod_img" 

等。由於你使用雙引號進行echo,所以你應該用雙引號括起來。 所以你的迴音應該是這樣的:

echo " 
    <div id=\"single_product\"> 
    <h3>$prod_title</h3> 
    <img src=\"admin_area/product_images/$prod_img\" width=\"180\" height=\"180\" /> 
    </div> 
"; 

恕我直言,這是更好地寫普通的HTML,只使用PHP來呼應變量,只是爲了避免這種與生成的代碼的問題。所以,我會寫:

?> 
     <div id="single_product"> 
     <h3><?php echo $prod_title; ?></h3> 
     <img src="admin_area/product_images/<?php echo $prod_img; ?>" width=\"180\" height=\"180\" /> 
     </div> 

<?php } ?> 

這將會爲您節省大量的頭痛在調試的情況下,如果你的代碼是不工作