воскресенье, 21 декабря 2008
Здравствуйте! Помогите пожалуйста решить проблему совмещения кода html, echo и header в одном файле.
читать дальшеМне нужно сделать файл, оформление которого будет в отдельном css-файле, что бы в нём сначала шёл текст, а затем из базы данных MySQL к этому тексту прикреплялась картинка. Знаю, что намешивать это всё нельзя, но чем можно заменить header не знаю.
Вот так вот у меня выглядит нерабочий код:
< ? include "protect.inc";
include "dbSettings.inc"; ?>
< html >
< head >
< /head >
< body >
< ? $query="SELECT * FROM EXtours WHERE id='".$id."'";
$result=mysql_query($query)
or die ("Error:query");
while ($row=mysql_fetch_array($result))
{
echo ("Номер тура: ".$row["id"]."< br >");
echo ("Страна:".$row["EXtname"]."< br >");
header("Content-type: image/*");
echo ("Фотографии: ".$row["EXtimg"]);
}
?>
< /body >
< /html >
Заранее благодарю всех откликнувшихся!
@темы:
HTML,
MySQL,
PHP,
Вопросы
Или не хранить в одной таблице с другими данными.
Во вторых - писать отдельный скрипт, который будет выдавать картинку. Он должен состоять из получения содержимого изображения из базы, выдачи header и содержимого.
соответственно 1 скрипт выводит html , а скрипт по адресу site/?uploadimg=1 вытаскивает из базы картинку и выдает в браузер с определенным хеадером. вот этот урл site/?uploadimg=1 надо запихнуть в img src="" там ниже есть тема про картинку - Новогодняя крыса - вот там и хеадеры посмотреть можно. тема за ноябрь 2007 вроде..