我想知道如何使用PHP代码显示存储在特定div
内的数据库中的图像?
我使用的代码看起来像这样:
<form method="post">
<input type="button" name="show" value="show"/><br/>
<input type="image" id="image_show" name="img" value="img"/>
</post>
if(@$_POST['show'])
{
$sql="select imageData form images ORDER BY DESC";
$result=mysql_query($sql) or die('invalid query'.mysql_error());
//set header
header("Content-type:image/png");
echo mysql_result($result,0);
while( $row = mysql_fetch_row( $result ) )
{
echo "<img src='".$row[0]."'/>";
}
}
但它不起作用。我该如何解决这个问题?
答案 0 :(得分:2)
您需要指定要从返回的数组中检索的列的名称(在这种情况下为imageData
)
echo '<img src="'.$row['imageData'].'"/>";
此外,如果您只是想显示图像并且现在强制下载,则不需要此行:
//set header
header("Content-type:image/png");
无论如何,当您使用该表单打印信息时,它会引发错误。
答案 1 :(得分:1)
echo "<img src='".$row['imageData']."'/>";
答案 2 :(得分:0)