0

我试图显示来自 php 数据库的图像,每次加载此代码时,它都会将我带到一个新页面,它给了我“图像无法显示”的东西

<?php
while($data= mysql_fetch_assoc($query)){
?>
<img src=<?php   
$image=$data['image'];
header("content-type: image/jpeg");
echo $image;
?>
/>
<?php } ?>
4

2 回答 2

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" />

问候!

于 2013-06-14T20:29:12.187 回答
0

将它发送到 php 上的不同页面并像这样调用它

<img src="differentpage.php?id=<?php echo id ?>">
于 2013-06-19T00:36:20.663 回答