[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Чтение картинки из БД и отображение его в HTML
Sasun88
PHP
<?php
header
("Content-type: image/gif");
header("Accept-Encoding: utf-8");
function 
read() {
     
mysql_pconnect('localhost''root''');
  
mysql_select_db('db_1');
 
$res mysql_query("select * from _nkar");
 for (
$i=0$i<mysql_num_rows($res); $i++) {
  
$img mysql_result($res$i"nkar");
  }
echo(
$img);

}

//echo("dd");

read();


Когда я вывожу на экран с помощью echo у меня изображение не появляется, не понимаю в чем дело!!! Что мне делать???



Спустя 7 часов, 19 минут, 22 секунды (3.06.2009 - 06:37) kirik написал(а):
Цитата (Sasun88 @ 2.06.2009 - 15:18)
у меня изображение не появляется

а что появляется?

поставь на всякий случай в самое начало скрипта:
PHP
error_reporting(E_ALL E_STRICT);

Спустя 3 часа, 13 минут, 14 секунд (3.06.2009 - 09:50) Kuliev написал(а):
Может я не прав, но мне кажется, что переменную $img нужно объявить как массив $img[] , чтобы получить все данные из таблици которые прогнали в цикле. Затем можно посмотреть что в переменной
PHP
echo "<pre>";

print_r($img);

echo 
"</pre>";

Спустя 21 минута, 20 секунд (3.06.2009 - 10:12) kirik написал(а):
Kuliev
прав однако! smile.gif

Спустя 3 минуты, 33 секунды (3.06.2009 - 10:15) sergeiss написал(а):
kirik, Kuliev - вы о чем??? Какие массивы, какие выводы ошибок, если ИЗНАЧАЛЬНО человек не понимает, что делает?
Можно сказать даже "не ведает, что творит" blink.gif

1. Он хочет вывести КАРТИНКУ, о чем объявляет в самом начале кода.
2. А потом пишет echo для ее вывода...

Автору вопроса: скачай хэлп у меня из подписи и почитай про GD функции. Ну, там, imagecreate, imagegif и много-много других.

Спустя 1 минута, 43 секунды (3.06.2009 - 10:17) kirik написал(а):
Цитата (sergeiss @ 3.06.2009 - 02:15)
2. А потом пишет echo для ее вывода...

ну дык если он выводит картинку из БД (где хранится ее бинарный код)..

Спустя 2 минуты, 21 секунда (3.06.2009 - 10:19) sergeiss написал(а):
Цитата (kirik @ 3.06.2009 - 11:17)
Цитата (sergeiss @ 3.06.2009 - 02:15)
2. А потом пишет echo для ее вывода...

ну дык если он выводит картинку из БД (где хранится ее бинарный код)..

Ага, и через echo выводит? wink.gif Вот уж не ожидал от тебя, да и от Кулиева, такой невнимательности mad.gif

Спустя 4 минуты, 54 секунды (3.06.2009 - 10:24) stepan написал(а):
Цитата (sergeiss @ 3.06.2009 - 07:15)
1. Он хочет вывести КАРТИНКУ, о чем объявляет в самом начале кода.
2. А потом пишет echo для ее вывода...

laugh.gif biggrin.gif я потом только увидел что он пытается вывести ни знамо что а где же <img src="">:lol:

Спустя 49 минут, 20 секунд (3.06.2009 - 11:14) Kuliev написал(а):
sergeiss
Про то, как выводить картинку я ничего не говорил. Я имел ввиду, что он проходится по записям в цикле и пишет все в одну переменную, когда надо использовать массив, а затем посмотреть что в массиве, а потом только выводить что-то. Я надеялся, что автор посмотрев что у него в массиве сообразит как его вывести.

Спустя 16 минут, 44 секунды (3.06.2009 - 11:30) sergeiss написал(а):
Kuliev - вопрос был "Когда я вывожу на экран с помощью echo у меня изображение не появляется". Вот это, по-моему, и есть главное: то, что с помощью echo тут никакого изображения нельзя вывести в принципе. А уж ошибки назначения переменных при чтении из БД - это вторично.

Если я не прав - бросьте в меня тухлыми помидорами smile.gif

Спустя 9 минут, 40 секунд (3.06.2009 - 11:40) Kuliev написал(а):
sergeiss
Опустим кривой код ( да и к тому же не работающему).
А посмотрим шире чем
PHP
echo ($img)
, Вы просто сразу человеку говорите НЕТ, не дав ему даже подумать (вернее толчка для раздумья), я так сказать подталкиваю его к этому. И не важно как он задал вопрос.

Спустя 12 минут, 46 секунд (3.06.2009 - 11:53) sergeiss написал(а):
Цитата (Kuliev @ 3.06.2009 - 12:40)
sergeiss
Опустим кривой код ( да и к тому же не работающему).
А посмотрим шире чем
PHP
echo ($img)
, Вы просто сразу человеку говорите НЕТ, не дав ему даже подумать (вернее толчка для раздумья), я так сказать подталкиваю его к этому. И не важно как он задал вопрос.

Ну да, я сразу сказал "НЕТ, так не получится", не спорю. И отправил почитать про те ПРАВИЛЬНЫЕ функции, которые надо использовать. Вот над этими функциями он пусть и подумает - с этого польза есть.
То есть, как раз я (как я думаю tongue.gif) и подталкиваю его к раздумьям biggrin.gif Потому что от размышлений о цикле в данном случае пользы не будет, т.к. в результате он не получит даже пустую картинку.

Спустя 6 часов, 49 минут, 53 секунды (3.06.2009 - 18:43) kirik написал(а):
Цитата (sergeiss @ 3.06.2009 - 02:19)
Ага, и через echo выводит?

Почему нет?
PHP
header('Content-type: image/gif');
$img file_get_contents('picture.gif');
echo 
$img;



А насчет циклов - забудьте, был не в себе smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.