неполучается показать картинку

barakuda

Новичок
неполучается показать картинку

подскажите новичку...

в хтмл есть такой тэг...


PHP:
<img src="showimage.php?num=1015a" border="0" width="400" height="264" alt="">
содержимое showimage.php

PHP:
<?
$conn = mysql_connect('database','efimenk4','111111');
$db = mysql_select_db('efimenk4', $conn);
$res=mysql_query("SELECT photo FROM monitoring WHERE num='$num'");   
$image=mysql_result($res, , );
header("Content-type: image/gif");
echo $image;
?>

но от картинки только рамка...

***************************
может я неправильно добавил картинку в базу?

добавлял картинку вот так

PHP:
$num = $_POST[num];
$city = $_POST[city];
$adress = $_POST[adress];
$price = $_POST[price];
$status = $_POST[status];
$photo = $_POST[photo];      // * ТУТ ИМЯ ФАЙЛА С КАРТИНКОЙ
$shema = $_POST[shema];


//Установление соединения с базой данных 

$conn = mysql_connect('database','efimenk4','111111');

//Выбор базы данных MySQL 

$db = mysql_select_db('efimenk4', $conn);


$sql = "INSERT INTO monitoring " . 
	"(num, city, adress, price, status, photo, shema, opis) VALUES ('$num', '$city', '$adress', 		 
		'$price', '$status', '$photo', '$shema', '$opis')";             

// *В БАЗЕ ПОЛЕ photo имеет тип BLOB

	
//Выполнение оператора SQL и сохранение результатов в множестве записей 
	
$rs = mysql_query($sql,$conn);

mysql_close($conn);

?>
После исполнения этого скрипта - текстовые поля добавляются, насчет картинки незнаю - проверить немогу
Ошибок никаких невыдаёт

Заранее благодарен...
 

HraKK

Мудак
Команда форума
$photo = $_POST[photo]; // * ТУТ ИМЯ ФАЙЛА С КАРТИНКОЙ
1) Не надо хранить саму картинку в базе.
2) Вы сами запутались, вы храните ИМЯ файла, но думаете что там лежит СОДЕРЖИМОЕ файла.

Мысль ясна?
 

barakuda

Новичок
но ведь поле "фото" имеет тип "файл"... ???

PHP:
<input type="file" name="photo" size="35" maxlength="256" value="photo">

Если можно .. подскажите как в моём случае правильно добавить картинку в БД и правильно показать её в броузере

спасибо..
 

HraKK

Мудак
Команда форума
1) Не надо хранить саму картинку в базе.
Читайте до полного достижения дзена.

но ведь поле "фото" имеет тип "файл"... ???
И на какие мысли это вас наводит?

Кстате подсказка уже была. Ее просто надо прочитать.
 

barakuda

Новичок
наводит на мысль что

<input type="file" - отсылается сам файл

<input type="text" - отсылается путь к файлу (в моём случае) или просто строка
 

barakuda

Новичок
в случае с картинкой использую

<input type="file"

так как всётаки правильно...?
 

Фанат

oncle terrible
Команда форума
правильно - делать все по очереди.
сначала научиться просто показывать картинки.
потом - вывдить данные из базы.
и только после этого учиться заличать картинки на сервер. причем не в базу.

что неясно?
 

barakuda

Новичок
Автор оригинала: HraKK
1) Не надо хранить саму картинку в базе.
2) Вы сами запутались, вы храните ИМЯ файла, но думаете что там лежит СОДЕРЖИМОЕ файла.

Мысль ясна?
простите... а тип данных blob придумали - чтобы БЫЛО... или как?
 

Фанат

oncle terrible
Команда форума
совершенно верно. чтоб БЫЛО
еще вопросы будут? если нет - дасвидание
 
Сверху