2015-03-13 75 views
-1

林我的項目只圖像名稱被存儲到SQL,這樣我可以使用名稱和圖像文件顯示它被存儲在文件夾中錯誤在PHP中顯示圖像

我的問題是無法顯示圖像,因爲我必須指定路徑

<?php 
// Connection data (server_address, database, name, poassword) 
$hostdb = 'localhost'; 
$namedb = '3ss'; 
$userdb = 'sanoj'; 
$passdb = '123456'; 

try { 
    // Connect and create the PDO object 
    $conn = new PDO("mysql:host=$hostdb; dbname=$namedb", $userdb, $passdb); 
    $conn->exec("SET CHARACTER SET utf8");  // Sets encoding UTF-8 

    // Define and perform the SQL SELECT query 
    $sql = "SELECT * FROM `mobile` where id=50"; 
    $result = $conn->query($sql); 

    // Parse returned data, and displays them 
    while($row = $result->fetch(PDO::FETCH_ASSOC)) { 
     echo $row['id']. '/'. $row['mcat']. '/'. $row['image1']. '/'.'<li><img src=\poster\process\mobile\thumb\"',$row['image1'],'"></li>' .'/'. $row['image3']. '<br />'; 
    } 

    $conn = null;  // Disconnect 
} 
catch(PDOException $e) { 
    echo $e->getMessage(); 
} 
?> 

enter image description here

enter image description here

+0

首先檢查圖片是否顯示是否實際檢查是否設置了正確的路徑。 (反斜槓),你確定? – Ghost 2015-03-13 14:58:02

+0

路徑是正確的 – helpme 2015-03-13 14:58:46

+1

您的代碼正在將文件名包裹在一對額外的雙引號中 - 您可以在屏幕截圖中看到此內容。刪除這些額外的引號。 – 2015-03-13 14:59:45

回答

0

您可以使用觸摸屏內部PHP變量e html標籤。這應該工作:

.'<li><img src=\poster\process\mobile\thumb\$row["image1"]></li>' 

重要的是,你要什麼時候使用雙引號和什麼時候不使用。 $行應該與周圍的html標籤有不同的引號。

+0

不,單引號字符串不會在內部插入變量。 – Ghost 2015-03-13 15:11:04

+0

這不起作用 – helpme 2015-03-13 15:13:42