2013-12-08 56 views
0

创建一个商店页面,我试图让图像的项目显示。所以在我的产品数据库中,我有products_image具有直接设置图像的路径。但它不会显示。我的PHP有什么问题吗?从数据库不显示图像路径-PHP

  while ($row = mysql_fetch_array($results)) { 
     extract($row); 
     echo "<tr><td>"; 
     echo "<a href=\"getprod.php?prodid=" . $products_prodnum . "\">"; 
     echo "<em><img src=\" . $products_image . \"></em></a></td>"; 
     echo "<td>"; 
     echo "<a href=\"getprod.php?prodid=" . $products_prodnum . "\">"; 
     echo $products_name; 
     echo "</td></a>"; 
     echo "<td align=\"right\">"; 
     echo "<a href=\"getprod.php?prodid=" . $products_prodnum . "\">"; 
     echo "$" . $products_price; 
     echo "</a></td><td><a href=\"getprod.php?prodid=" . $products_prodnum . "\">Buy    now!</a></td></tr>"; 
     } 
     ?> 
+0

一切工作正常。它显示产品名称和价格。只是图像不会显示 –

回答

0

尝试改变echo "<em><img src=\" . $products_image . \"></em></a></td>";以下几点:

echo "<em><img src=\"" . $products_image . "\"></em></a></td>";

看来,你缺少一双报价。

+0

我怎么没有注意到...非常感谢。只需要另一双眼睛 –

-1

检查您的上传路径。同样,你的变量编码不正确,因为你可以看到它是棕色的。尝试上面的答案,应该工作,如果没有,那么你的路径是错误的。如果位于目录检查文件的根目录首先被上传,然后检查它为什么不显示。

例如

public function image_path() 
{ 
    return $this->upload_dir.DS.$this->filename; 
}