所以我在HTML中有这个代码:
<img src="imagescript.php?id=1">
我在imagescript.php中有这段代码:
<?php
$servername="localhost";
$username="root";
$conn= mysql_connect($servername,$username)or die(mysql_error());
mysql_select_db("licitatii",$conn);
$sql="select picture from auctions where auction_id='$_GET[id]'";
$result=mysql_query($sql,$conn) or die(mysql_error());
$row = mysql_fetch_assoc($result);
$image = $row['picture'];
header("Content-type: image/jpeg");
print $image;
?>
我在互联网上的说明中使用了这个,但我的图像没有显示。
我是否可能错误地上传了图片?
我用过&lt;输入名称=“regphoto”type =“file”&gt;在method =“POST”表单中,然后在表中插入$ _POST [regphoto]
如果它对你有帮助,这是我用来点击提交按钮后插入照片的php脚本:
$ sql =“插入竞价(auction_id
,owner_id
,parent_category_id
,title
,description
,picture
,{{1 }},postage
,starting_price
,buyout_price
)的值(NULL, '$ OWNERID', '$ parentcategoryid', '$ _ POST [regtitle]', '$ _ POST [regdescription]' , '$ _ POST [regphoto]', '$ _ POST [regpostage]', '$ _ POST [regstartingprice]', '$ _ POST [regbuyoutprice]', '$到期')“;
正如你所看到的,我插入了“图片”栏(类型为mediumblob)的值$ _POST [regphoto]
答案 0 :(得分:1)
一些可能会有所帮助的评论:
$id = (int) $_GET[id]
,并在查询中使用$id
。$_POST[photo]
听起来错误:您需要$_FILES['photo']
这是一个数组,请参阅manual