есть база данных по авто. каждому авто соответствует своя картирка. после выбора машины, должна открываться страница с фото и ТХ
запрос
if ($i == 32) {$query2=mysql_fetch_row(mysql_query("select code from photo where ID_photo=".$label[32]));
header("Content-type: image/jpg"); // ошибку в этой строке выбивает
echo "<td>".$query2[0]."</td>";};
выводит
все ТХ и
Warning: Cannot modify header information - headers already sent by (output started at E:\Server\Apache2\htdocs\zapros.php:10) in E:\Server\Apache2\htdocs\zapros.php on line 129
яШяб"QaqЃ‘Ўр2±БСбс#r$BRb%‚’ўяЪ
помогите понять в чем проблема или как правильно вывести картинку
Заранее спасибо
1. diodida - 22 Мая, 2011 - 20:19:50 - перейти к сообщению
2. maragon - 22 Мая, 2011 - 20:32:14 - перейти к сообщению
поспешил с ответом. щас подумаю.
3. diodida - 22 Мая, 2011 - 20:34:10 - перейти к сообщению
maragon пишет:
что за ужасный код) что за кмс? или самопис?
просто я не понимаю как вывести...
4. Champion - 22 Мая, 2011 - 20:38:12 - перейти к сообщению
Что за td такое? TD - это текст, картинка - это картинка. На странице не должно быть того и другого.
Вариант - <img src="script.php"> а script.php выводит одну картинку
Вариант - <img src="script.php"> а script.php выводит одну картинку
5. ugin_root - 22 Мая, 2011 - 20:47:34 - перейти к сообщению
ты пытаешся вывести текст и картинку с заголовками картинки
так делать нельзя!
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- if ($i == 32)
- {
- echo $query2[0];
- };
- //никакого текста вместе с картинкой выводить нельзя!
заголовки доложны задаваться в самом начале файла, до вывода какой либо информации в браузер, заголовки отправляются после вывода первого символа и после этого добавить или изменить их нельзя!
если тебе нужно выводить и текст и картинки одновременно тогда тебе прейдётся сохранить картинку на диск и добавить в текст(!) ответа её url <img src="%URL%">