Forum Webscript.Ru
Программирование => PHP => Тема начата: Admin q3 от 27 Декабря 2001, 17:03:56
-
Как вывести картинка из бд не на пустою страницу а на ту где есть html код
include("config.php");
include("header.inc");
$res1=mysql_query("SELECT file_name, file_data, file_type FROM banner where bid=\'1\'");
header ("Content-Type: ".mysql_result($res1, 0, "file_type"));
Header( \'Content-Disposition: attachment; filename=\'.mysql_result($res1, 0, "file_name"));
print mysql_result($res1, 0, "file_data");
Делаю так ругается
header.inc шапка страницы
-
Вызывать картинку через скрипт который делает
Header("Content-type: image/gif");
print $jmg_file_data;
?>
-
Чего-то не вкурил... Что содержит файл header.inc?
-
header.inc -------- html
-
В PHP MANUAL написано:
Remember that header() must be called before any actual output is sent, either by normal HTML tags blank lines in a file, or from PHP.
Это относится и к инклуде(), в котором есть ХТМЛ, и к пробелам и пустым строкам до РНРшных скобок, в которых вызываешь header().
-
Во-во, я кстати, только сегодня с этим столкнулся...
Капризная функция, но её можно буферить...
Я эту тему уже открывал - меня там просветили на поолную...
Посмотри в разделе PHP-скрипты - темка Передача переменных
-
поправлю: форум PHP, тема http://forums.webscript.ru/showthread.php?s=&threadid=3189
-
Переходите вы с этого чёртового SQL\'a в обычный ТХТ.
Он и удобнее и быстрее (как мне кажется) + не будет таких ошибок с буфирацией какой-то ;)
-
Solid
Не понял, причем здесь
буфирацией
и sql и txt ??? :confused:
смысл этого топика в том, что до header не нужно в браузер ничего посылать!!!