2016-10-15 15 views
1

私のデータベースにテーブルを表示するページを作成しました。しかし、問題は画像が正しく表示されないことです。代わりに、画像のリンクを与えています:(../../ images/i1.jpg)私のコードに問題はありますか?データベースから自分のページに画像を表示

<html> 
<head> 
<title>View Records</title> 
</head> 
<body> 

<?php 
include('connect-db.php'); 
$result = mysql_query("SELECT * FROM products9 ORDER BY id ASC") 
or die(mysql_error()); 
echo "<p><b>View All</b> | <a href='view-paginated.php?page=1'>View Paginated</a></p>"; 
echo "<table border='1' cellpadding='10'>"; 
echo "<tr> <th>ID</th> <th>Product</th> <th>Price</th> <th></th> <th></th></tr>"; 
while($row = mysql_fetch_array($result)) { 
echo "<tr>"; 
echo '<td>' . $row['p_name'] . '</td>'; 
echo '<td>' . $row['image'] . '</td>'; 
echo '<td>' . $row['price'] . '</td>'; 
echo '<td><a href="edit.php?id=' . $row['id'] . '">Edit</a></td>'; 
echo '<td><a href="delete.php?id=' . $row['id'] . '">Delete</a></td>'; 
echo "</tr>"; 
} 
echo "</table>"; 
?> 
<p><a href="new.php">Add a new record</a></p> 
</body> 
</html> 

</div> 

答えて

0

タグに ソリューションをtdのためにあなたは、IMGタグを使用していなかったし、ちょうどあなたがイメージURLを入れ<img src="<?=$row['image']?>" >

+0

試してみたところ、「解析エラー:C:\ xampp \ htdocs \ shop \ pages \ view.phpの18行目の構文エラーです。」と思います。 –

+0

あなたの文字列連結が間違っていると思います。これを行18 'echo '​​'で試してみてください。 ""; ' – Calvin

0

使用は:これに

echo '<td>' . $row['image'] . '</td>'; 

この行を変更
echo '<td><img src="' . $row['image'] . '" /></td>'; 

問題が再発した場合は、仲間の画像URLをチェックしてください画像が表示されるかどうかを確認してください。

関連する問題