好的,下面是我想要做的……我希望能够上传一张图片到指定的文件夹,并且路径被插入到数据库中(这部分完成了),然后我需要从数据库中提取图像并在index.php页面上显示它们。我知道这是一个简单的过程,但我一定遗漏了一些东西。(Grrr)我只是无法让图像显示在index.php页面上,我可以在getimage.php上显示文件位置并回显图像,但似乎不能将该位置引用到img并将其显示在index.php上。
下面是index.php页面的代码:我希望能够从getimage.php中提取图像并在index.php页面上显示图像。
<a href="gallery.html">
<img src="getimage.php?id=18" alt="" width="200" height="133" /></a>以下是getimage.php页面:
<?php
include("connect.php");
$id = mysql_real_escape_string($_GET['id']);
$sql = mysql_query("SELECT * FROM pictures WHERE p_id='$id'");
while($row = mysql_fetch_array($sql))
{
header("content-type :image/jpeg");
$image = $row['image'];
echo $image;
}
?>所以这个脚本要做的是:在索引页面上有3张图片,它们在数据库中有预置的插槽。用户可以随时通过上传另一张照片来更改这3张照片(上传脚本将用新照片更新旧照片)。图片将由他们的ID显示。
我只需运行3次查询,每个ID 1次,但我在想,也许我错过了一种更简单的方法。
帮助是非常appreciated...Thank你。
(是的,我知道SQL注入和贬义)
发布于 2014-09-10 06:44:01
你的代码绝对不正确。您必须将行更改为:
echo '<img src="data:image/jpeg;base64,'
.base64_encode($image['file_data']).'" width=300 height=200/>";https://stackoverflow.com/questions/25758864
复制相似问题