我试图从php数据库中显示一个图像,每次加载此代码时,它都会带我到一个新的页面,它会给我“图像无法显示”的东西
<?php
while($data= mysql_fetch_assoc($query)){
?>
<img src=<?php
$image=$data['image'];
header("content-type: image/jpeg");
echo $image;
?>
/>
<?php } ?>
答案 0 :(得分:1)
您必须创建一个php文件,例如image.php。在里面你可以放一些类似的东西:
<?php
//Your code to call database for image id (from _GET['id']), for instance:
$image_id = $_GET['id'];
$data = mysql_query("Select image from images where id = $image_id");
while($data = mysql_fetch_assoc($query)){
$image=$data['image'];
header("content-type: image/jpeg");
echo $image;
}
?>
然后,在您看来,您可以这样做:
<img src="image.php?id=IMAGE_ID" />
问候!
答案 1 :(得分:0)
将它发送到php上的另一个页面并像这样调用它
<img src="differentpage.php?id=<?php echo id ?>">