2012-02-21 157 views
0

我正在嘗試顯示帶有圖像的記錄。我仔細命名每個圖像(1.png,2.png等)並將它們放在根文件夾中。它應該代表我想要顯示的記錄的PRIMARY KEY。 下面是代碼:圖像不顯示

while($row = mysql_fetch_array($result)) 
    { 
    echo "<tr>"; 
    echo "<td>" . $row['DeptNo'] . "</td>"; 
    echo "<td>" . $row['DeptName'] . "</td>"; 
    echo "<td>" . $row['Location'] . "</td>"; 
    echo '<td><img src="'. $row['DeptNo']. '.png' . '"></td></tr>'; 
    echo "</tr>"; 
    } 
echo "</table>"; 

請注意,列ID只是爲了表示認爲,真正的列仍然是DEPTNO

然而,當我運行它的圖像不顯示。我哪裏做錯了? enter image description here

回答

3

你的表說,ID爲Dn,而不是n(其中n是多少),但是你的圖片說n.png

+0

MySql列名是DeptNo,只是看起來不錯,我改爲ID – fn27 2012-02-21 19:21:37

+0

點仍然存在。你的DeptNo看起來不像你的文件名。 – 2012-02-21 19:23:13

+0

我現在看到,我會接受你的答案。謝謝!! – fn27 2012-02-21 19:25:40

1

你命名的圖像作爲1.png,2.png但你張貼圖片顯示您的ID爲D1,D2等

我認爲現在的問題是,你還必須仔細檢查相對路徑給出正確在src屬性中。

也用更優雅的方式替換你的特定線條。

echo '<td><img src="'. $row['DeptNo']. '.png"></td></tr>'; 
0

您應該輸入圖像格式。在你的情況下

echo $row['DeptNo'].".png"; // Your Image format. 

這真的應該工作,否則你可能會有一個查詢錯誤。