Проблем с показване на изображение.

IvanAdamov

Registered
Имам проблем със изобразяването на blob и long blob от База данни в уеб сайт.

ето и маалко код:
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)
?>
 
Проблемът е че излизат като break'нати самите снимки. Засича че е изображение но, не излиза .

резултата при натискате на едното изображение е това:

Код:
http://localhost/finalProject/image.php?id=&type=main
 

Back
Горе