Модераторы: Aliance, skyboy, MoLeX, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> изображение из MYSQL 
V
    Опции темы
Darksquall
  Дата 30.3.2008, 10:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 326
Регистрация: 22.1.2004
Где: Москва

Репутация: -1
Всего: 4



Есть код вытаскивающий изображения из MYSQL

index.php
Код

<img src="i.php">



i.php
Код

<?php
header ("Content-type: image/gif");
$conn=mysql_connect("localhost","root","1");
$sql=mysql_select_db("q",$conn);
$res=mysql_query(" SELECT  *   FROM images WHERE id=32");
while($row=mysql_fetch_array($res)){
echo $row['image'];
};?>


картинка не отображается есть только стандартная иконка, отсутствия картинки, что не так?

картинка в бд точно gif

Это сообщение отредактировал(а) Darksquall - 30.3.2008, 10:41


--------------------
PM WWW ICQ   Вверх
Feldmarschall
Дата 30.3.2008, 11:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 2
Всего: 32



Ответ на вопрос "что не так" следует искать не на форуме, а в скрипте.
PHP FAQ: Основные принципы отладки и поиска ошибок.
PM   Вверх
Darksquall
Дата 30.3.2008, 12:14 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 326
Регистрация: 22.1.2004
Где: Москва

Репутация: -1
Всего: 4



Feldmarschall, здесь искать нечего, когда тут 5ть строчек кода, вопрос видимо в самом подходе, или способе вытаскивания, наверняка есть люди у кого было подобное


--------------------
PM WWW ICQ   Вверх
Feldmarschall
Дата 30.3.2008, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 2
Всего: 32



Цитата(Darksquall @  30.3.2008,  12:14 Найти цитируемый пост)
 здесь искать нечего

Откуда такая уверенность?
Может, все-таки, поискать? 
Глядишь, и побыстрее получится, чем ждать каких-то людей, которым в воскресенье утром искать твои ошибки важнее, чем тебе самому. 

PM   Вверх
Feldmarschall
Дата 30.3.2008, 15:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 2
Всего: 32



Ты не поверишь. В RTFM написано, как увидеть ошибку.
А еще там написано, почему кроме тебя её никто другой все равно не увидит.
Поэтому придется. И RTFM, и ошибку смотреть. Независимо от того, зачем ты пришел на форум.
PM   Вверх
Feldmarschall
Дата 30.3.2008, 16:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 2
Всего: 32



Ты не можешь судить, толковая инфа, или нет, если ты её не читал.
поэтому воздержись, пожалуйста, от безосновательных оценок. иначе я буду вынужден обратиться к администрации.

Добавлено @ 16:18
Ладно, я сегодня добрый.
Скрипт i.php
переписываешь вот так:
Код

<?php
error_reporting(E_ALL);
echo $testing123;
$conn=mysql_connect("localhost","root","1");
$sql=mysql_select_db("q",$conn);
$res=mysql_query(" SELECT  *   FROM images WHERE id=32");
if (!$res) echo mysql_error();
$row=mysql_fetch_array($res);
header ("Content-type: image/gif");
echo $row['image'];
?>
в браузере обращаешься к i.php напрямую.
Пишешь здесь, что вывело.

Это сообщение отредактировал(а) Feldmarschall - 30.3.2008, 16:18
PM   Вверх
Darksquall
Дата 30.3.2008, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 326
Регистрация: 22.1.2004
Где: Москва

Репутация: -1
Всего: 4



Feldmarschall, спасибо за доброту, ничего не вывело,  все тоже что и раньше, одна иконка не загруженной картинки.

P.S. дело каждого к кому обращаться, я тоже могу за флуд обратиться smile 


--------------------
PM WWW ICQ   Вверх
Feldmarschall
Дата 30.3.2008, 16:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 2
Всего: 32



можешь обращаться сколько угодно.
поскольку ты не понимаешь, что такое флуд, да еще пытаешься хамить - как бы тебе тебе потом не пришлось извиняться.

добавь еще строчку, в самое начало скрипта.
Код

ini_set('display_errors',1);

Все это написано по ссылке, которую я давал, но специально, для самых дленивых, таких, кому тяжело даже кнопку мышки нажать, дублирую здесь.

и не забудь, что к скрипту надо обращаться напрямую, чтобы в адресной строке браузера было i.php
PM   Вверх
Darksquall
Дата 30.3.2008, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 326
Регистрация: 22.1.2004
Где: Москва

Репутация: -1
Всего: 4



Цитата(Feldmarschall @ 30.3.2008,  16:53)
можешь обращаться сколько угодно.
поскольку ты не понимаешь, что такое флуд, да еще пытаешься хамить - как бы тебе тебе потом не пришлось извиняться.

добавь еще строчку, в самое начало скрипта.
Код

ini_set('display_errors',1);

Все это написано по ссылке, которую я давал, но специально, для самых дленивых, таких, кому тяжело даже кнопку мышки нажать, дублирую здесь.

и не забудь, что к скрипту надо обращаться напрямую, чтобы в адресной строке браузера было i.php

Изображение не может быть показано т.к. содержит ошибки, у меня это и раньше вываливалось, но я уверен на 100% что в БД оно верное.

P.S.
Никто тебе не хамил, я веду себя в рамках приличия, меньше понтов, больше дела, если бы все на этом форуме были такими же добрыми, он бы закрылся от отсутствия посетителей, взаимопомощь, вот на чем строятся подобные сообщества.


--------------------
PM WWW ICQ   Вверх
Feldmarschall
Дата 30.3.2008, 18:09 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 2
Всего: 32



Цитата(Darksquall @  30.3.2008,  17:46 Найти цитируемый пост)
меньше понтов, больше дела

Вот сам и следуй этому правилу.
проблему, если ты ещё не забыл, мы решаем твою.
"больше дела" говорить человеку, который тебе помогает, невежливо. Я не твой слуга.
И это тебе следует делать хоть что-то для решения своей проблемы, а не понты кидать. 

Цитата(Darksquall @  30.3.2008,  17:46 Найти цитируемый пост)
 я уверен на 100% что в БД оно верное.

Уверенным можно быть только когда проверил. Ты проверял?

Цитата(Darksquall @  30.3.2008,  17:46 Найти цитируемый пост)
Изображение не может быть показано т.к. содержит ошибки

Судя по всему, ты обращаешься к скрипту не напрямую.
Либо выполняешь не тот скрипт, который я тебе дал.
В противном случае должен выводить ошибки.

Так что попробуй не делать замечания другим, а лучше озаботься собственным скриптом.
PM   Вверх
MoLeX
Дата 31.3.2008, 08:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 2
Всего: 140



Код

mysql_connect("localhost","root","1");
$imgResult = mysql_query("SELECT images FROM table WHERE id=32");
$image = mysql_result($imgResult, 0, 'image');
header("Content-type: image/gif");
echo $image;



--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
solenko
Дата 31.3.2008, 09:19 (ссылка) |   (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1473
Регистрация: 15.1.2006
Где: Украина

Репутация: нет
Всего: 67



Цитата(Darksquall @  30.3.2008,  16:46 Найти цитируемый пост)
я уверен на 100% что в БД оно верное.

А покажите как она в БД попадает, чтобы все были уверены.

Попробуйте убрать "header("Content-type: image/gif");" и просмотреть исходник на предмет Notice и Warning


--------------------
Ла-ла-ла-ла
Заметьте, нет официального подтверждения, что это не просто четыре слога.
PM MAIL WWW ICQ Skype   Вверх
MoLeX
Дата 31.3.2008, 09:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 2
Всего: 140



Таблица
Код

CREATE TABLE `images` 
(
  `id` int(11) NOT NULL auto_increment,
  `images` blob NOT NULL,
  UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=2;

INSERT INTO `images` VALUES (1, *Картинку сам вставишь*);



img.php
Код

<?php
    $db_host = "127.0.0.1";    
    $db_uname = "root";    
    $db_pass = "1129kupc";    
    $db_name = "IMG";    
    $error_sql = "Ошибка в составлении запроса.";    
    $error_db = "Ошибка подключения к БД.";
    $msg_error_tabl = "Произошла ошибка в выборе таблицы.";
    
    @mysql_connect($db_host, $db_uname, $db_pass) or die($error_sql);
    @mysql_select_db($db_name) or die($error_db);    
    
    $imgResult = mysql_query("SELECT * FROM images WHERE id=1");
    $image = mysql_result($imgResult, 0, "images");
    header("Content-type: image/gif");
    echo $image;
?>


Это сообщение отредактировал(а) MoLeX - 31.3.2008, 09:46


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Darksquall
Дата 2.4.2008, 13:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 326
Регистрация: 22.1.2004
Где: Москва

Репутация: -1
Всего: 4



Все, нашел, проблема была вот в чем. сохранил файл в кодировке ansii все заработало.

Это сообщение отредактировал(а) Darksquall - 2.4.2008, 13:38


--------------------
PM WWW ICQ   Вверх
Fortop
Дата 2.4.2008, 19:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

Репутация: нет
Всего: 42



 smile изображение в ANSI? smile  smile мдааа.


--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Графика | Следующая тема »


 




[ Время генерации скрипта: 0.0639 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.