из поля blob необходимо вытащить картинку и отобразить в браузере

saac

Новичок
из поля blob необходимо вытащить картинку и отобразить в браузере

собно говоря из субд необходимо вытащить картинку (их туда запихнули) база интербейз. как я понял нужно воспользоватся функцией ibase_blob_echo ( string blob_id) вот где взять это т индификатор я не врубил. просветите человека.

.....
ibase_connect($host, $username, $password);
$stmt = 'SELECT foto FROM pam WHERE num = $lubaya';
ibase_query($stmt);

...

ibase_blob_echo (незнаю где брать этот индификатор);
ibase_close();
...

не пинайте плиз и не посылайте куда подальше.
 

prolis

Новичок
PHP:
$res = ibase_query("SELECT foto FROM pam WHERE num = $lubaya");
if ($row = ibase_fetch_row($res)) {
    header("Content-Type: image/jpeg");
    ibase_blob_echo($row[0]);
}
 

saac

Новичок
спасибо большое :)

-~{}~ 14.05.09 15:54:

возникла проблема. когда пишешь
Код:
<html>
<head></head>
<body>
$res = ibase_query("SELECT foto FROM pam WHERE num = $lubaya"); 
if ($row = ibase_fetch_row($res)) { 
    header("Content-Type: image/jpeg"); 
    ibase_blob_echo($row[0]); 
}
</body>
</html>
то картинка выводится на экран в виде текста, как будто ты ее проводником смотришь. и такая же история когда ты в массиве выделяешь блоб и текстовую инфу и пытаешься вывести на экран картинку а под низом (или с верху) инфу о картинке
 

Фанат

oncle terrible
Команда форума
отлично. читай. хотя бы до того места, где написано про картинки
 

saac

Новичок
чесго говоря полистал я учебничек. ну по поводу картинок там все легко и просто. указать где берется картинка и усе. но чтото как прикрутить ее с базы я неврубился. обьясните плиз
 

Beavis

Banned
saac
картинки через <img src=""> вставляются, читай свою библию дальше
 

saac

Новичок
Beavis
знаю я что вот как раз в ковычках надо урл вставлять, а тут с базы берется картинка и что туда функцию втуливать надо ?

-~{}~ 18.06.09 13:47:

function blob()
{
$host = '192.168.1.99://var/db/base.gdb';
$username = 'cry';
$password = 'cry';

ibase_connect($host, $username, $password);
$id = 353;
$stmt = "SELECT foto FROM pam WHERE num = $id";
$res = ibase_query($stmt);

if ($row = ibase_fetch_row($res)) {
header("Content-Type: image/jpeg");
ibase_blob_echo($row[0]);
};
echo "<br>";
ibase_close();
}
?>
<img src="<?php blob() ?>">

не работает такое щастье :)
 

Фанат

oncle terrible
Команда форума
с каких пор аргументом тега img стал набор символов?
ты так и не прочел в букваре html, что пишется в параметре src

PS. echo "<br>"; смотрится особенно трогательно.
 

DiMA

php.spb.ru
Команда форума
трогательно смотряться загнивающие подходы к вебу, которым уже лет эдак 15

я делаю выдачу картинок или графиков с одного куска кода элементарнейшим подходом: сначала один код генерит ссылку на ресерс (SERVER['REQUEST_URL']?_autoimg=Name1), по ссылке в том же самом месте кода генерится объект и отключается прочий вывод хтмл
 

saac

Новичок
Адрес графического файла, который будет отображаться на веб-странице. Наиболее популярны файлы в формате GIF и JPEG.


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

Beavis

Banned
saac
Тебе в первом же ответе написали скрипт, который выводит картинку. Сохрани этот скрипт в файл и его адрес вставь в src="".

Неужели так сложно научиться пользоваться html-тегами...
 

Фанат

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

АДРЕС там должен быть. вот и напиши туда адрес.
а потом думай, как по этому адресу вывести картинку
 

saac

Новичок
спасибо. вот никак не врубился что скрипт должен быть в файлике,который якобы картинка.
тока щас буду разбератся как сделать так чтобы картинковский скрипт понимал переменную
 

Фанат

oncle terrible
Команда форума
за два месяца не сообразить, что в теге должен быть адрес - это рекорд
 
Сверху