| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > вопрос по выводу картинки из базы. картинка+текст |
| Автор: Гость_Владимир 31.5.2005, 17:47 |
| Здравствуйте ! не могу заставить появляться соответствующую новости картинку ... $query = $_GET['query']; ... не знаю как передать query в novosty.php <img src='novosti.php?id=что написать?'> если <img src='novosti.php?id=20'> то выводится картинка из двадцатой новости, а мне надо чтобы картинка соответствовала запросу ..... novosti.php: <?php kdbconnect(); $id = $_GET['id']; $res=mysql_query("SELECT banner, kod FROM banners where kod=$id") or die("There was a MySQL error".mysql_error()); $image=mysql_result($res,$banner); header("Content-type: image/gif"); echo $image; ?> |
| Автор: Mal Hack 31.5.2005, 17:51 |
| 1. Какого типа поле, где хранится картинка. 2. Что мешает хранить в файле? 3. Что скрипт выдает конкретно. 4. imagecreate*(); не пробовал вместо header'а & echo? |
| Автор: Гость_Владимир 31.5.2005, 17:58 |
| 1. blob 2. храню в базе тк картинки маленькие и удалять строчки легко вопрос как переправить запрос в novosti.php |
| Автор: PARROT 31.5.2005, 18:05 | ||
| Гость_Владимир, зарегистрируйтесь пожалуйста. И используйте для своего кода, кнопку Код:
для удобства, нашего и вашего! |
| Автор: Mal Hack 31.5.2005, 18:06 |
| Я тебя не совсем понимаю. Что у тебя в $_GET['query']; и что должно придти в novosti.php чтобы он вывел нужную картинку? |
| Автор: Гость_Владимир 31.5.2005, 18:12 |
| в $_GET['query']; у меня ID (индификатор) какой либо новости например 22 вот этот ID должен прийти в novosti.php |
| Автор: Mont 31.5.2005, 18:33 | ||||
ну так если у тебя
то тогда так и напиши:
|
| Автор: Владимир111 31.5.2005, 18:42 |
| echo "<img src='novosti.php?id=$query'>"; не работает, вместо картинки выводится пустой квадратик , по моему <img src='novosti.php?id=20'> не надо вставлять в php если <img src='novosti.php?id=20'> то выводится картинка из двадцатой новости, а мне надо чтобы картинка соответствовала запросу |
| Автор: Mal Hack 31.5.2005, 18:48 |
| echo "<img src='novosti.php?id=".$query."'>"; |
| Автор: PARROT 31.5.2005, 18:51 | ||
Если запросу, то
|
| Автор: Владимир111 31.5.2005, 18:57 |
| не работает, вместо картинки выводится пустой квадратик |
| Автор: Irokez 31.5.2005, 19:01 | ||
откройте URL картинки и посмотрите что выводится там, при необходимости сделайте "view source" |
| Автор: PARROT 31.5.2005, 19:01 |
| Можно попросить более полный код. |
| Автор: Владимир111 31.5.2005, 19:22 |
| спасибо все заработало 8-) |
| Автор: PARROT 31.5.2005, 19:32 |
| Причину можно узнать и способ ее решения? |
| Автор: Mal Hack 31.5.2005, 19:33 |
| Владимир111 покажи, как заработало |
| Автор: Владимир111 31.5.2005, 19:57 |
| echo "<img src='novosti.php?id=".$query."'>"; |
| Автор: Mal Hack 31.5.2005, 20:00 |
| |
| Автор: Владимир111 31.5.2005, 20:35 |
| есть форма <FORM ENCTYPE="multipart/form-data" ACTION="upload.php" METHOD=POST> <INPUT NAME="image" TYPE="file"> <INPUT TYPE="submit" VALUE="закачать"> </FORM> есть скрипт upload.php kdbconnect(); $query = $_post['image']; $f=fopen($query,"rb"); $upload=fread($f,filesize($query)); fclose($f); $upload=addslashes($upload); mysql_query("INSERT INTO novosti (banner VALUES ('$upload')"); выдается ошибка в строчках $upload=fread($f,filesize($query)); fclose($f); помогите пожалуйста |
| Автор: Bikutoru 1.6.2005, 09:35 | ||||||
А ведь файл-то может и не открыться. Необходимо это проверить
Плюс еще иногда filesize может не работать. тогда вот так можно попробовать
|
| Автор: PARROT 1.6.2005, 10:16 |
| Владимир111, новый вопрос, новая тема! (см. правила) Создайте новую тему пожалуйста. Вообще вопрос загрузки файлов обсуждался много раз, пользуйтесь поиском! Тема закрыта!!! |