2015-05-31 106 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 } ?> 

这将会为您节省大量的头痛在调试的情况下,如果你的代码是不工作