2013-03-11 67 views
0

我必須說我是一個真正的初學者,所以請牢記這一點。我目前在這裏工作的本地服務器,我的問題在於,我試圖添加一個圖片到我的PHP代碼,並不真正知道如果問題來自MySQL或從實際的代碼。無法用php和mysql顯示圖像

在MySQL中它是200 varchar,而它的命名:products_image

我的代碼看起來是這樣的:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title>Releases</title> 
    </head> 

    <body> 
    <?php 
    require 'database_connection.php'; 

    $select_query = "SELECT * FROM releases"; 

    $result = mysql_query($select_query); 

    if ($result) { 
     $row = mysql_fetch_array($result); 
     $products_name = $row['products_name']; 
     $products_title = $row['products_title']; 
     $products_description = $row['products_description']; 
     $products_image = $row['products_image']; 

    } else { 
     die("Error locating user with ID {$user_id}"); 
    } 
    echo"{$products_name} {$products_title} {$products_description} "; 
    echo "<img src=\"$products_image.\">"; 
    ?> 
    </body> 
    </html> 

當我看着自己的源代碼,它告訴我這個對圖像部分:

<img src="C:\wamp\www\chaosruralenew\images\kalsahnikovdreams.jpg."> 

感謝您的幫助。

回答

0

您正在使用的服務器的文件系統的本地路徑。

您應該保存相對於您的網站機器人的路徑。

chaosruralenew/images/kalsahnikovdreams.jpg 
+0

絕對或相對路徑不會有所作爲。 – Kermit 2013-03-11 01:38:52

+0

我曾嘗試過,它給了我一個破碎的圖像,當我點擊它時,它的路徑變爲: http://localhost/chaosruralenew/scripts/chaosruralenew/images/kalsahnikovdreams.jpg – 2013-03-11 01:41:26

+1

他正在使用的路徑是隻從服務器有效。在其他電腦上的任何用戶將不會有圖像文件 – Ateszki 2013-03-11 01:42:32

1

看起來你有一個錯誤的時間段:在你的代碼

echo "<img src=\"$products_image.\">"; 
           ^

很少有其他注意事項:

  • 你還打算使用一個循環,通過你的結果迭代?
  • mysql_函數已被棄用。瞭解有關PDOMySQLi - this article將幫助您決定哪個。
  • 在函數後面使用錯誤處理程序(如mysql_error)是明智的。
  • 根據您的HTML類型,<img>可能需要一個尾隨斜線<img ... />
+0

我一定會閱讀更多關於這些,謝謝。 – 2013-03-11 01:51:08

0

最好是使用html標籤PHP代碼之外,順便試試這個,我希望它會工作

<img src="images/<?php echo $row['products_image']; ?>"/> 

保存圖像名稱與.jpg或圖像的任何其他有效的擴展在數據庫中檢索並顯示圖像。

在這種情況下,您不需要照顧圖像的路徑。我試過這個,它對我很好。