IvanAdamov
Registered
Имам проблем със изобразяването на blob и long blob от База данни в уеб сайт.
ето и маалко код:
Echo-то което вади картинките
image.php
addentry.php файлът добавящ картинките в базата данни
ето и маалко код:
Echo-то което вади картинките
Код:
<span class='entry_thumb'><a href='image.php?id=".$row['project_id']."&type=main' target='_blank'><img src='image.php?id=".$row['id']."&type=thumb'></a></span><br>
image.php
Код:
<?php
mysql_connect("localhost","root","");
mysql_select_db("techdesign");
$image = stripslashes($_REQUEST['id']);
$rs = mysql_query("select * FROM entries WHERE id='".$_REQUEST['id']."'");
$row = mysql_fetch_assoc($rs);
$imagethumb = $row['entry_thumb'];
$imagemain = $row['entry_image'];
header("Content-type: image/png");
if (isset($_REQUEST['id']) and $_REQUEST['type']=='thumb') {
print $imagethumb;
} else {
print $imagemain;
}
?>
addentry.php файлът добавящ картинките в базата данни
Код:
<?php
$fileName = $_FILES['entry_image']['name'];
$tmpName = $_FILES['entry_image']['tmp_name'];
$fileSize = $_FILES['entry_image']['size'];
$fileType = $_FILES['entry_image']['type'];
$fp = fopen($tmpName, 'r');
$image = fread($fp, filesize($tmpName));
$image = addslashes($image);
$fileName1 = $_FILES['entry_thumb']['name'];
$tmpName1 = $_FILES['entry_thumb']['tmp_name'];
$fileSize1 = $_FILES['entry_thumb']['size'];
$fileType1 = $_FILES['entry_thumb']['type'];
$fp1 = fopen($tmpName1, 'r');
$image_thumb = fread($fp1, filesize($tmpName1));
$image_thumb = addslashes($image_thumb);
$sql="INSERT INTO entries (entry_name, entry_image, entry_thumb, entry_link, entry_author, project_id)
VALUES ('$_POST[entry_name]','".$image."','".$image_thumb."','$_POST[entry_link]','$_POST[entry_author]','$_POST[project_id]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
header("Location: successful_entry.php ");
mysql_close($con)
?>