好的,所以这就是我要做的...我希望能够将图片上传到指定的文件夹,并将路径插入到数据库中(该部分已完成) 然后我需要从数据库中提取图像并在index.php页面上显示它们。我知道这是一个简单的过程但我必须遗漏一些东西。(grrr)我似乎无法在index.php页面上显示图像,我可以在getimage.php上显示文件位置并回显图像,但似乎无法将位置引用到img src并将其显示在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个,但我想也许我错过了一个更简单的方法。
非常感谢帮助......谢谢。
(是的我知道SQL注入和弃用)
答案 0 :(得分:0)
您的代码绝对不正确。您必须将该行更改为:
echo '<img src="data:image/jpeg;base64,'
.base64_encode($image['file_data']).'" width=300 height=200/>";