|
|
|
(PHP) вывод картинки
|
|||
|---|---|---|---|
|
#18+
Научите-помогите пожалуйста. Наковырял в инете как вывести файл из 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>"); ?> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 13:00 |
|
||
|
(PHP) вывод картинки
|
|||
|---|---|---|---|
|
#18+
Одну картинку получается вывести? ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 13:03 |
|
||
|
(PHP) вывод картинки
|
|||
|---|---|---|---|
|
#18+
да только без таблицы... и jpg и gif но по одной или ту или эту. для этого просто менял параметр: $image = mysql_result($res, 0, 0); $image = mysql_result($res, 1, 0); но засунуть его в цикл не получается: $image = mysql_result($res, $i, 0); точнее получается но отображается всегда только первая картинка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 13:08 |
|
||
|
(PHP) вывод картинки
|
|||
|---|---|---|---|
|
#18+
Вы понимаете, тот факт, что файл может быть одного типа, а не нескольких??? Переведу. HTML-страница - это текстовый файл - который хранит только текст, картинки, которые мы видим - подключается с помощью ссылок на другие файлы, которые имеют свой формат. Т.е. Вам нужно написать файл HTML, в котором будут указаны ссылки на файлы с картиками(в вашем случае - это скрипты, которые генерируют картики, с соотвествующими загловками.) Вы поняли? ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 13:14 |
|
||
|
(PHP) вывод картинки
|
|||
|---|---|---|---|
|
#18+
нет я же не так задачу ставлю... уточню, вопрс звучит так: я всталил в blob-поле файлы формата jpg и gif. Отобразить в браузере этот файл я могу (я привел пример) и возникает следующий вопрос могу ли я отобразить так-же на листе только два файла или три ну скажем попорядку(сверху-вниз или справа на лево - неважно), а следующий наворот - оконтовать - запихнуть их в таблицу. вот. - или я чего недопонимаю...( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 13:22 |
|
||
|
(PHP) вывод картинки
|
|||
|---|---|---|---|
|
#18+
Да можешь вставить хоть 100 картинок и оконтовать по 150 раз. Давай по порядку. Когда клиент принимает файл из сети он спрашивает MIME-Type файла, т.е. тип файла, текст это или картинка, архив ил фильм... Файл не может быть одновременно и текстом и картинкой. Это понятно? ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 13:32 |
|
||
|
(PHP) вывод картинки
|
|||
|---|---|---|---|
|
#18+
ага... так объявляя таблицу я автоматически "отключаю" header("Content-type: image/gif"); - объявление типа файла-картинки,... тогда логично что в html- документ впаять скрипт который достанет из базы и вставит в определенное место картинку? так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 13:38 |
|
||
|
(PHP) вывод картинки
|
|||
|---|---|---|---|
|
#18+
Совершенно верно Все выглядит приблизительно так: когда ты выдаешь картинку ты шлешь файл типа 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 Конец файла **************** Как видите во внутырь одного файла вы попытались впихнуть второй. Но броузер воспринимает первый заголовок - тот, что указал броузеры, что принимаем "текст" и вместо картинок вы получите набор тарабарщины, потому что броузер уже не читает заголовки а читает содержимое файла, как текст. Теперь попробуйте сделать линки на скрипты, которые генрят картинки. ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 13:45 |
|
||
|
(PHP) вывод картинки
|
|||
|---|---|---|---|
|
#18+
понимаю как работает кажется знаю как сделать но не знаю с чего начать - подскажи. вижу так: создаю таблицу, внутрь 1-й ячейки вставляю скрипт который выдирает 1-ю картинку, 2-й 2-ю. а скрипт генерю целиком со всеми параметрами: -подключения к базе, запрса картинки, опять-же определения header("Content-type: image/gif"); . есть пример какой нить ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 14:00 |
|
||
|
(PHP) вывод картинки
|
|||
|---|---|---|---|
|
#18+
Если вы все поняли, то пробуйте. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 14:24 |
|
||
|
(PHP) вывод картинки
|
|||
|---|---|---|---|
|
#18+
оки все получается, и в качестве <IMG src="Путь к скрипту, который генерирует картинку1"> скрипта использую *.php - файл. Могу-ли я передать в него параметр? из основного документа? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 16:51 |
|
||
|
(PHP) вывод картинки
|
|||
|---|---|---|---|
|
#18+
Можешь. Разрешаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 18:06 |
|
||
|
(PHP) вывод картинки
|
|||
|---|---|---|---|
|
#18+
а как? если у меня есть в основном документе есть переменная <?... $res ...?> как передеть в (например) one.php, который указан как <TD><IMG src="one.php"></TD> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 18:43 |
|
||
|
(PHP) вывод картинки
|
|||
|---|---|---|---|
|
#18+
> а как? если у меня есть в основном документе есть переменная <?... $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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2005, 01:01 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=33285898&tid=1477496]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
202ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 543ms |

| 0 / 0 |
