Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     23 Dec 2002  16:11:37
 To : Sergey Nepsha
 Subject : Re: не получается :(
 -------------------------------------------------------------------------------- 
 
 Здравствуй, Sergey Nepsha.
 
 SN>>> [skip]
 SN>>> my $login = param('login);
 SN>>> [skip]
 SN>>> "Избранник: ", $izbranik,br,
 SN>>> "Фото: ", 
 SN>>> print header(-type => 'image/jpeg');
 SN>>> $img = view_image($login);
 SN>>> print img({-src => $img});
 SN>>> print p, hr, br, a({-href => url()}, "Вернуться на главную страницу");
 SN>>> }
 
 AC>> Так ты выбери, что ты отдаешь - HTML-документ или картинку.
 SN> картинку :)
 
 SN>>> sub view_image {
 SN>>> $login = $_;
 
 SN>>> $dbh = dbconnect(); 
 SN>>> $datas = $dbh->selectrow_array("SELECT thumb1 FROM love_photo WHERE name =
 AC>> ?",
 SN>>>         undef, $login);
 SN>>>     $dbh->disconnect();
 
 SN>>> return $datas;
 SN>>> }
 
 SN>>> Есть форма через которую заливают картинки , она обрабатывается,
 SN> закидывает
 SN>>> картинки в базу (mysql) потом выводит страницу с благодарностями и
 AC>> введенной
 SN>>> информацией, и на этой же странице должна выводится миниатюра закинутой
 SN>>> картинки
 SN>>> (в базе она имеется), но вместо нее выводится просто Content-Type:
 AC>> image/jpeg
 SN>>> .
 
 AC>> Так у тебя явно раньше уже выдан заголовок. А это теперь - часть тела
 AC>> документа.
 SN> оба точно ;)
 
 SN>>> выше представлен кусок кода где вызывается процедура которая поидее должна
 SN>>> считывать с базы эту картинку и выводить ее, но не работает, помогите
 SN>>> плззз!!!
 
 AC>> Hе могу себе представить ту идею, по которой этот код должен делать именно
 AC>> это.
 SN> Почему ? функция view_image() считывает с базы картинку, возвращает ее, а
 SN> вверху я так думаю должна выводится она!? или нет ? :?
 
 Hет. Протокол HTTP в штатном (и понимаемом всеми браузерами) режиме работы
 позволяет выдать только один документ за ответ на запрос. Ты же пытаешься
 вывести два. У тебя успешно уходит заголовок от первого, а заголовок от
 второго и оба тела считаются телом документа. Со всеми вытекающими. Картинку
 надо выдавать в ответ на отдельный запрос, который к тебе приедет в ответ на
 появление в теле документа <img>. Собственно, src оного img должно вести
 браузер на скрипт, который выдаст картинку.
 
 -- 
 Artem Chuprina
 Communiware.net
 RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757
 --- ifmail v.2.15dev5
  * Origin: Leninsky 45 home network (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: не получается :(   Sergey Nepsha   23 Dec 2002 01:18:38 
 Re: не получается :(   Artem Chuprina   23 Dec 2002 16:11:37 
Архивное /ru.cgi.perl/14454be2cb54b.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional