powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) вывод картинки
14 сообщений из 14, страница 1 из 1
(PHP) вывод картинки
    #33285846
AndreySl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Научите-помогите пожалуйста.
Наковырял в инете как вывести файл из blob-поля (gif или jpg) в explorer, все работает, картинку видно но засунуть ее в таблицу не могу. (закоментировал сторки). Картинка конечно выводится в ячейке таблицы но крякозябликами в html-виде.
Как ее засунуть в таблицу только "картинкой" а не html-ем, я так понимаю не отрабатывает параметр: header("Content-type: image/gif");
А как вывести несколько картинок на листе ?



<?
//echo("<table border=1 bordercolr=red><tr><td>.");
// - Подключение к базе данных
mysql_connect("localhost","root","222983") or die("Нет соединения с сервером MySQL!");
mysql_select_db("test") or die("Нет соединения с базой данных!");

//
$res=mysql_query("select field1 from table1");
$image = mysql_result($res, 0, 0);
header("Content-type: image/gif");
echo $image;
//echo(".</td><tr></table>");
?>
...
Рейтинг: 0 / 0
(PHP) вывод картинки
    #33285860
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Одну картинку получается вывести?
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP) вывод картинки
    #33285875
AndreySl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да только без таблицы... и jpg и gif но по одной или ту или эту.
для этого просто менял параметр:

$image = mysql_result($res, 0, 0);
$image = mysql_result($res, 1, 0);

но засунуть его в цикл не получается:
$image = mysql_result($res, $i, 0);
точнее получается но отображается всегда только первая картинка.
...
Рейтинг: 0 / 0
(PHP) вывод картинки
    #33285898
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы понимаете, тот факт, что файл может быть одного типа, а не нескольких???
Переведу. HTML-страница - это текстовый файл - который хранит только текст, картинки, которые мы видим - подключается с помощью ссылок на другие файлы, которые имеют свой формат. Т.е. Вам нужно написать файл HTML, в котором будут указаны ссылки на файлы с картиками(в вашем случае - это скрипты, которые генерируют картики, с соотвествующими загловками.)
Вы поняли?
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP) вывод картинки
    #33285931
AndreySl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет я же не так задачу ставлю... уточню, вопрс звучит так: я всталил в blob-поле файлы формата jpg и gif. Отобразить в браузере этот файл я могу (я привел пример) и возникает следующий вопрос могу ли я отобразить так-же на листе только два файла или три ну скажем попорядку(сверху-вниз или справа на лево - неважно), а следующий наворот - оконтовать - запихнуть их в таблицу. вот.
- или я чего недопонимаю...(
...
Рейтинг: 0 / 0
(PHP) вывод картинки
    #33285959
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да можешь вставить хоть 100 картинок и оконтовать по 150 раз.
Давай по порядку.
Когда клиент принимает файл из сети он спрашивает MIME-Type файла, т.е. тип файла, текст это или картинка, архив ил фильм...


Файл не может быть одновременно и текстом и картинкой.
Это понятно?
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP) вывод картинки
    #33285983
AndreySl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ага... так объявляя таблицу я автоматически "отключаю" header("Content-type: image/gif"); - объявление типа файла-картинки,...
тогда логично что в html- документ впаять скрипт который достанет из базы и вставит в определенное место картинку? так?
...
Рейтинг: 0 / 0
(PHP) вывод картинки
    #33285996
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Совершенно верно
Все выглядит приблизительно так: когда ты выдаешь картинку ты шлешь файл типа Content-type: image/gif, когда ты шлешь HTML-страницу ты передаешь файл типа Content-type: text/html. как мы помним, то файл может иметь только один тип файл.
Возвращаясь к вашему примеру вы пытаетесь передать на клиента приблизительно следующее

****************
Начало файла
|
V
...
|
V
Content-type: text/html.
|
V
....
|
V
сам текст страницы(напримет <TABLE><TR><TD> <IMG...>)
|
V
Content-type: image/gif
|
V
содержимое рисунка
|
V
сам текст страницы (например(</TD></TR></TABLE>))
|
V
Конец файла
****************
Как видите во внутырь одного файла вы попытались впихнуть второй. Но броузер воспринимает первый заголовок - тот, что указал броузеры, что принимаем "текст" и вместо картинок вы получите набор тарабарщины, потому что броузер уже не читает заголовки а читает содержимое файла, как текст.
Теперь попробуйте сделать линки на скрипты, которые генрят картинки.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP) вывод картинки
    #33286038
AndreySl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
понимаю как работает кажется знаю как сделать но не знаю с чего начать - подскажи.
вижу так: создаю таблицу, внутрь 1-й ячейки вставляю скрипт который выдирает 1-ю картинку, 2-й 2-ю.
а скрипт генерю целиком со всеми параметрами: -подключения к базе, запрса картинки, опять-же определения header("Content-type: image/gif"); .
есть пример какой нить ?
...
Рейтинг: 0 / 0
(PHP) вывод картинки
    #33286114
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если вы все поняли, то пробуйте.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Test IMG</TITLE>
</HEAD>

<BODY>
<TABLE>
<TR>
	<TD><IMG src="Путь к скрипту, который генерирует картинку1"></TD>
	<TD><IMG src="Путь к скрипту, который генерирует картинку2"></TD>
	<!-- И так далее-->
</TR>
</TABLE>

</BODY>
</HTML>
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP) вывод картинки
    #33304321
AndreySl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
оки все получается, и в качестве <IMG src="Путь к скрипту, который генерирует картинку1"> скрипта использую *.php - файл. Могу-ли я передать в него параметр? из основного документа?
...
Рейтинг: 0 / 0
(PHP) вывод картинки
    #33304606
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
Можешь. Разрешаю.
...
Рейтинг: 0 / 0
(PHP) вывод картинки
    #33304700
AndreySl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как? если у меня есть в основном документе есть переменная <?... $res ...?>
как передеть в (например) one.php, который указан как <TD><IMG src="one.php"></TD>
...
Рейтинг: 0 / 0
(PHP) вывод картинки
    #33305022
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> а как? если у меня есть в основном документе есть переменная <?...
$res ...?>
> как передеть в (например) one.php, который указан как <TD><IMG
src="one.php"></TD>


<TD><IMG src="one.php?peremennaya=<?php echo $res ?>"></TD>

В скрипте one.php вылавливайте эту переменную, проверяйте на допустимость
значений и делайте с ней что хотите.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) вывод картинки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]