Forum Webscript.Ru
Программирование => PHP => Тема начата: Redjin от 11 Июня 2002, 15:15:10
-
:insane: Помогите,плз...
При выдаче переменной, в которую записали значение из BLOB, текст выдаваемый до него превращает картинку в выдачу символов, а текст после - вообще не выдается!
Запись в таблицу:
if ($link_w=mysql_pconnect("my_localhost","my","my")) {
if (mysql_select_db("pl",$link_w)){
if ($url_file = fopen($path_f_b.$file_im.$path_f_e,\'rb\')){
$path_f_w="./images/promeg_im_news.gif";
$data = addslashes(fread(fopen($path_f_w,"rb"),filesize($path_f_w)));
$query="INSERT INTO news_podr VALUES (".$_number.",\'".$body_text."\',\'".$data."\')";
if (!mysql_query($query,$link_w)){
print "
Ошибка обработки запроса";
}
else print "
Невозможно выбрать БД";
mysql_close($link_w);
}
Чтение:
$link=@mysql_pconnect("my_localhost","my","my");
if ($link){
@mysql_select_db("pl",$link);
$query="SELECT * FROM news_podr WHERE number=".$number_news;
$result=@mysql_query($query);
$row=mysql_num_rows($result);
if ($row!=0){
$data = @MYSQL_RESULT($result,0, "image");
$body_= @MYSQL_RESULT($result,0, "body_podr");
print $body_;//не позволяет показывать файл как рисунок
echo $data;
//
print $body_;//не выдается
}
mysql_close($link);
}
-
header("Content-type: image/jpg");
$link=@mysql_pconnect("my_localhost","my","my");
if ($link){
@mysql_select_db("pl",$link);
$query="SELECT * FROM news_podr WHERE number=".$number_news;
$result=@mysql_query($query);
$row=mysql_num_rows($result);
if ($row!=0){
$data = @MYSQL_RESULT($result,0, "image");
$body_= @MYSQL_RESULT($result,0, "body_podr");
print $body_;//не позволяет показывать файл как рисунок
echo $data;
//
print $body_;//не выдается
}
mysql_close($link);
}
-
Да нет, батенька...
Это не то...
:((((
-
это то.
только не image/jpg, а image/jpeg
если там джипег, конечно.
Redjin
Ни Mysql, ни блоб, ни РНР тут не при чем.
ты вообще, знаешь, что такое HTML? Как там, например, картинки показываются?... Это намек.
-
if ($row!=0){
$data = mysql_result($result,0, "image");
$body_= mysql_result($result,0, "body_podr");
print $body_;//не позволяет показывать файл как рисунок
echo $data;
// print $body_;//не выдается
}
else {
print \'no result found
\';
}
А так пробовал, может просто выборка не осуществляется. Да и подавлять ошибки - весьма не этично.
RomikChef
А ты никогда не обращал внимание, что тот-же IE вполне без проблем отобразит картинку, если посланно ее содержимое, но перед этим нет ни каких хедеров и записей.
-
RomikChef
Ирония и сарказм - это конечно хорошо...
Но!!
Если ты "Завсегдатай" , тогда я не могу понять, что ты не сообразил в чем суть вопроса...
-
Очень интересно,но это не моё сообщение....
-
Что не твое ... про заголовок?
-
Stek
Не замечал.
А какое это имеет отношение к вопросу?
Redjin
Завсегдатай - это не чин и не диплом.
Это очередная лишняя побрякушка, которыми этот форум набит выше ватерлинии. И уж никак не гарантия того, что тебя поймут и правильно ответят.
Тем не менее, вопрос я твой понял очень хорошо. Из него следует, что ты вообще не представляешь себе, что такое HTML.
Для тебя веб-страницы - это некая данность, примерно, как для ребенка хлеб растет на дереве. Откуда берутся, как устроены - ты не знаешь.
А это плохо.
-
Про документацию и про то, что в ней написано про mysql_result я вообще молчу! Куда там.
И про то, что в скрипте у тебя ледат по две копии текста и картинок - тоже
-
Ну куда уж мне тупому...
Действительно, если человек хочет разобраться и к тому-же только начал, то "обосрать" его определенно надо, а то как же! Куда уж нам!!
-
И про то, что в скрипте у тебя ледат по две копии текста и картинок - тоже
Вот мне интересно, если ты хорошо понял мой вопрос, то почему тебе не могло прийти в голову, что это сборный скрипт из разных файлов?...
А выдача текста... Неужели это не похоже на обыкновенную демонстрацию?
print $body_; /*равносильно*/ print "RomikChef";
-
Заканчиваем ругань.
Redjin
А обязательно хранить картинки в базе?
Не проще ли хранить там ссыкли на них?
Или ты чего-то не дорассказал?
-
Это не ругань, а всплеск эмоций личностей, на умственный потенциал которых посмели навести тень сомнения :)
Вообще это было необходимо сократить время загрузки картинки. В результате эксперимента выяснилось, что через переменную загружать немного быстрее
-
Вообще это было необходимо сократить время загрузки картинки
Ну. А если в базе хранится не файл а линк на него?
-
Если чесно, то разница не существенная между этими двумя вариантами. У меня уже через линк и осуществляется.
Но самое большое преимущество у выдачи картинки через переменную то, что ее труднее было бы содрать
-
Почему труднее?
Save Picture As... никто не отменял :)
Как и Save Web-page Complete.
-
Да! Но ты представь, что это должно происходить динамически, картинки каждый раз меняются. У человека палец отвалится столько на кнопки нажимать :)
-
Ну, кому надо, тот не устанет. В конце концов и этот процесс можно до известной стеени автоматизировать.
-
Ну ладно, убедил. Биться головой об стенку больше не буду
Можно вопрос не по теме?
Как раскручивать сайты более- менее понятно, а для расскрутки форума необходимо что-то предпринимать?
-
Это к NAS\'у.
-
А как-то к нему достучаться можно?
-
Поступи проще.
Создай новую тему в Веб технологиях.
Народ ответит.
-
Спасибо