Здравствуйте! Есть mysql таблица в которой храняться картинки, мне нужно показать их на web странице. Вот фрагмент моего кода: -------------------------------------------- $text = $row["text"]; $img = $row["img"]; header("Content-type: image/gif"); echo $img; echo "<p class=just_text>$text</p>"; -------------------------------------------- А суть проблемы в том, что мне выдает ошибку такого плана Warning: Cannot modify header information - headers already sent by (output started at C:\Inetpub\wwwroot\!pronar!\production\index.php:10) И отображает не картинку а бинарный код файла Как с этим бороться?
Ошибка возникает, потому, что до header("Content-type: image/gif"); что-то еще выводится. По-вторых, зачем это - echo "<p class=just_text>$text</p>"; ?
Тогда, я не пойму логику написания подобныых скриптов. У меня это выглядит примерно так: Тут <html код>, который строит шапку сайта Тут <script>, который подключается к базе данных и берет из неё текст и картинки и выводит их на экран Тут <html код>, который строит низ сайта Как мне при такой структуре выводить картинки из таблиц mysql когда заголовки уже вроде были переданы? -------------------------------- Извиняюсь, если задал глупый вопрос...
memphis картинки отдельно html отдельно. т.е. один скрипт выводит html в котором прописано <img src="getimg.php?id=1"> другой скрипт (getimg.php) выводит саму картинку p.s. почитайте как устроен html на досуге что б не возникало таких идиотских вопросов.
А на*** картинки при таком раскладе в базе хранить? Вы не понимаете принципа работы HTTP вам сюда www.phpfaq.ru/na_tanke Принцип прост - один тип данных = одна партия заголовков = один запрос = один ответ. Т.е. для получения всей страницы с картинками требуются десяток запросов. У _каждого_ - свои заголовки.
Теперь догнал, спасибо большое. Как устроен html я вроде в курсе, просто опыта написания нету, учусь потихоньку. А за идиотский вопрос прошу прощения, однако я думал, что форумы для того и существуют, чтобы отвечать на различные вопросы... p.s. Глупых вопросов не бывает, бывают глупе ответы...
....и пользователи, ленящиеся сходить в поиск и почитать документацию. Ве не первый, не второй и не третий, кто задает данный вопрос. И если вы ленитесь поискать уже в существующих ответах, то вам будут ленится отвечать нормально.... Вообще, советую прочитать http://ln.com.ua/~openxs/articles/smart ... ns-ru.html - вам станет многое понятней...
Спасибо, действительно полезная статья. Но дело в том, что пока я не получил ответ, я не понимал принцип. Где смотрел там было написано всё правильно, но не уточналось, как это реализуется, теперь я все понял и естественно остальную интересующую меня инфу по этому вопросу я найду в справочниках. Поэтому, большое спасибо за ответы...