数据库未显示的图像路径-PHP

时间:2013-12-08 18:19:53

标签: php image path

创建商店页面,我正在尝试获取要显示的项目的图像。所以在我的产品数据库中,我有products_image,其路径直接设置为图像。但它不会显示。我的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>";
        }
        ?>

2 个答案:

答案 0 :(得分:0)

尝试将echo "<em><img src=\" . $products_image . \"></em></a></td>";更改为以下内容:

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

您似乎缺少一对报价。

答案 1 :(得分:-1)

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

例如

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