2014-02-26 35 views
0

更新。php顯示來自存儲路徑的圖像?

我只能在查詢中顯示圖像,例如

if($Result = mysqli_query($Link, $Query)){ 
while($row = mysqli_fetch_array($Result)) 
{ 
$img = $row['path']; 
echo '<img src="'.$img.'">'; 
} 
} 

我想顯示他們在表內但是這個代碼不工作:

<td class="tcgimagecell" colspan="5"><?php echo '<img src="'.$img.'">'; ?></td> 

BELOW解決的問題:

我有存儲在一個文件夾(上傳)圖像和路徑存儲在名爲path的字段中的數據庫表中。我正在嘗試顯示存儲的圖像。

$Link = mysqli_connect($Host, $User, $Password, $Database); 
$Query = "SELECT * FROM $images"; 

if($Result = mysqli_query($Link, $Query)){ 
while($row = mysqli_fetch_array($Result)) 
{ 
$img = "uploads/" . $_FILES["file"]["name"]; 
echo '<img src="'.$img.'">'; 
} 
} 
+0

您需要使用'$ row'而不是'$ _FILES' – ElefantPhace

回答

0

「uploads /」的文件夾權限可能未設置爲公開閱讀。你有沒有檢查過這些?什麼是爲您的圖像輸出的URL?您是否嘗試過複製URL並直接從瀏覽器鏈接到它?如果URL返回空白,請嘗試使用$ row而不是$ _FILES,因爲您只是想要文件的路徑。

+0

感謝您的回覆。權限設置爲777.如果我在瀏覽器中輸入完整的URL,則會顯示圖像。 – Nullbreaker

+0

@RazvanZ我無法在HTML中顯示圖像 - 我想在表格中顯示它們,但是這段代碼不起作用。 <?php echo''; ?> – Nullbreaker

0

此行有誤:$img = "uploads/" . $_FILES["file"]["name"];

$img = "uploads/" . $row[x];替換它,其中x是列號文件名是

OR

$img = "uploads/" . $row['columnname'];。在這裏你必須替換columnname

+0

謝謝。做了這些改變,並在firebird中發現,它將鏈接到上傳目錄兩次,即上傳/上傳。適用於此: $ img = $ row ['path']; – Nullbreaker

相關問題