我有一个包含
的getimage.php<?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>
我看不到照片,它不会显示或显示为带有蓝色问号的空白框。
答案 0 :(得分:3)
在您的查询中,您正在选择字段&#39;照片&#39;但是当你回到这个领域时,你实际上是在回应表的名字:
echo $row['property_photo'];
所以我相信你实际上得到了一个隐藏的致命错误而不是图像说 - 未知索引&#39; property_photo&#39;
尝试
echo $row['photo'];
代替。
答案 1 :(得分:0)
在标题之前使用ob_clean(), 它可以解决你的问题