2014-01-07 222 views
-1

我在mysql數據庫中創建了一個表。我使用php一列是圖像,但它只存儲圖像名稱。我想打印整個表格,編碼也是這樣,但只得到表格中圖像的名稱。如何顯示名稱存儲在數據庫中的圖像

請解釋如何在存儲在我的電腦中的網頁上顯示圖像。我不想將圖像保存在數據庫中。

我用這個代碼打印表格:

<?php 
$con = mysql_connect("localhost","root",""); 
if (!$con) 
{ 
die('Could not connect: ' . mysql_error()); 
} 

mysql_select_db("test", $con); 


$query="SELECT * FROM images LIMIT 0,5"; 
$result = @mysql_query($query); 
echo "<table border='1'> 
<tr> 
<th>S.No.</th> 
<th>Image</th> 
</tr>"; 


while($row = mysql_fetch_array($result)) 
{ 
echo "<tr>"; 
echo "<td>" . $row['image_id'] . "</td>"; 
echo "<td>" . $row['filename'] . "</td>"; 
echo "</tr>"; 
} 
echo "</table>"; 

mysql_close($con); 
?> 

希望你得到了一些答案....

+2

請顯示您的代碼。 –

+3

您甚至沒有指定您正在使用的語言。請在回答問題之前查看http://stackoverflow.com/questions/how-to-ask。 – nestedloop

+0

當你說你有圖像的名稱我假設你的意思是目錄路徑的文件名?您正在使用這些在HTML中創建圖像標籤,並且這些文件位於託管該頁面的同一臺計算機上? –

回答

0

所有代碼都做的是發送文件名到屏幕爲字符串。你需要使用圖像標籤。

您可能覺得這頁有用,http://www.htmlcodetutorial.com/images/_IMG.html

+0

你給的鏈接,HTML代碼的文件名,但我使用PHP - 而($行= mysql_fetch_array($結果)){ 回聲 「」; 回聲「​​」。 $ row ['image_id']。 「」; 回聲「​​」。 $ row ['filename']。 「」; echo「」; } 我應該在上面的代碼中添加什麼代碼才能獲取圖像 – user3168567

+0

請參閱​​和,即HTML。您正在使用PHP服務器端來生成將顯示在用戶PC上的HTML。 PHP需要將鏈接拉到數據庫中的圖像上,然後動態生成HTML。如果顯示圖像的鏈接而不將其包含在圖像標籤中,則會將其視爲文本並且不會顯示圖像。 –

相關問題