2013-12-08 95 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; 
}