по полочкам:
1) пользователь запрашивает страницу - она ему посылается (text/html)
2) в коде страницы есть строка типа
Код
<img src="lalala.php" />
при этом происходит
новый запрос к другому документу. Этот скрипт возвращает данные в формате image/jpeg (gif,png) - т.е. никакого текста там нет и ошибки там выводить негде. Страница, содержащая тег <img> в это время уже давно сформирована, послана и просмотрена пользователем. Т.е. туда уже тоже никак нельзя передать никакие данные.
Т.е. параметры в lalala.
php ты можешь передать любым способом (GET, сессии, куки - че больше нравится). Обратно - никак. Ну почитай
самые основыЦитата(sergeiss)
Система простая. Я хочу формировать картинку, основываясь на данных из БД. Я сейчас активно прорабатываю тот вариант, что я передаю туда параметры для выбора, а уже внутри функции происходит обращение к БД и собственно формирование графика. При этом может возникнуть ряд ситуаций, когда необходимо не просто получить картинку, но и передать назад какие-то параметры. Например, если для переданного критерия нет данных, то картинку построить не получится. Естественно, я могу на картинке написать "нет данных", но надо еще и что-то передать самой программе.
Также возможны другие варианты, когда возникают ошибки. И их тоже надо обрабатывать как-то.
ещё раз - делай всё сразу. Т.е. пользователь запросил страницу, сценарий обработал, сделал все необходимые запросы к БД, сформировал картинку и
сохранил её в файл (имя файла делай основываясь на данных из БД). В адресе картинок потом указывай URL-адрес сохраненного файла, а не сценария.
Можно поизвращаться - делай на странице iframe с адресом "lalala.
php?параметры". Там или выводи картинку (и посылай Content-Type: image/...) или, в случае ошибки, текст сообщения об ошибке.
зы: лучше объясни в общих чертах что конкретно ты делаешь, какую логику пытаешься реализовать для чего. Т.е. что картинки, что за ошибки, вообщем опиши вкратце логику и приведи пример. Просто, по-моему, видя конкретную проблему проще будет искать решение...