2016-01-25 36 views
-1

我有一個包含從數據庫中獲取的圖像

<?php 
$id = $_GET['id']; 
// do some validation here to ensure id is safe 

$link = mysql_connect("localhost", "user", "password"); 
mysql_select_db("database"); 
$sql = "SELECT photo FROM property_photo WHERE id=$id"; 
$result = mysql_query("$sql"); 
$row = mysql_fetch_assoc($result); 
mysql_close($link); 

header("Content-type: image/jpeg"); 
echo $row['property_photo']; 
?> 

和我的index.php

<div class="bloco"> <img src="getImage.php?id=1" ?> 
<div>Description</div> 
</div> 
<div class="insert"></div> 
</div> 

我無法看到照片中的getimage.php,它不會顯示或它顯示爲帶有藍色問號的空白框。

+0

可能重複的[我無法從我的數據庫檢索圖像](http://stackoverflow.com/questions/12937704/i-cant-retrieve-image-from-my-database) – arcs

+0

旁邊的Possibleile SQL注入,你有沒有檢查'getImage.php?id = 1'頁面?它是隻包含圖像的內容,還是一些PHP錯誤的頂部? – Federkun

+0

不要將您的用戶名和密碼的詳細信息粘貼到公共場所,例如堆棧溢出問題。 – Martin

回答

0

使用ob_clean()頭之前, 它可以解決您的問題

+1

你爲什麼這麼說? – Martin

+1

沒有更多的細節沒有什麼用處。 –

3

在查詢您選擇現場「照片」,但是當你來到呼應領域你實際上呼應表的名稱:

echo $row['property_photo']; 

所以我相信你實際上得到一個隱藏的致命錯誤,而不是像他說的 - 未知指數「property_photo」

嘗試

改爲。

+0

好趕,沒看到它 – Federkun

+0

是的,輸出應該是'$ handler ['column_name']' – Martin

+0

這些建議都不起作用 –