Итак, у меня есть этот код в 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;
?>
Я использовал это из инструкций в Интернете, но мое изображение не отображается.
Возможно ли, что я неправильно загрузил изображение?
Я использовал ‹input name =" regphoto "type =" file "> в форме method =" POST ", а затем вставил в таблицу $ _POST [regphoto]
Если это вам поможет, вот php-скрипт, который я использовал для вставки фотографии после нажатия кнопки отправки:
$ sql = "вставить в аукционы (_3 _, _ 4 _, _ 5 _, _ 6 _, _ 7 _, _ 8 _, _ 9 _, _ 10 _, _ 11 _, _ 12_) значения (NULL, '$ ownerid', '$ parentcategoryid', '$ _ POST [regtitle]', '$ _POST [regdescription]', '$ _ POST [regphoto]', '$ _ POST [regpostage]', '$ _ POST [regstartingprice]', '$ _ POST [regbuyoutprice]', '$ expiration') ";
Как видите, я вставил в столбец "изображение" (тип mediumblob) значение $ _POST [regphoto]