Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Отобразить из базы запись в формате, *.mht
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Отобразить из базы запись в формате, *.mht

Страниц (2): [1] 2 »
 

1. olga90 - 10 Октября, 2006 - 12:10:53 - перейти к сообщению
спользую БД MySQL
Есть бинарное поле в котором я сохраняю данные(текст, изображение, формулы, графики) из Окна Ворда, предварительно сохранив инфу в формате *.mht
хочу теперь отобразить в браузере некоторую запись из этого бинарного поля
CODE (text):
скопировать код в буфер обмена
  1. <?
  2. require_once("C:connect.php");
  3.  
  4.  $result = mysql_query('SELECT Image_Text FROM Olga where ID=16');
  5.  $XXX = mysql_result($result,0,0);
  6.  
  7. <html>
  8. <head>
  9. <title> </title>
  10. </head>
  11. <body>
  12.  
  13. <? echo $XXX; ?>
  14. </body>
  15. </html>


при открытии в Опере или IE появляется след. информация:
Цитата:
MIME-Version: 1.0 Content-Type: multipart/related; boundary="
----=_NextPart_01C6EC4A.29B2DA40"
Данный документ является веб-страницей
в одном файле, также называемой файлом веб-архива. Если вы видите это сообщение,
значит данный обозреватель или редактор не поддерживает файлы веб-архива.
Загрузите обозреватель, поддерживающий веб-архивы, например Microsoft Internet Explorer.
------=_NextPart_01C6EC4A.29B2DA 40 Content-Location:
file:///C:/268831C5/olga.htm Content-Transfer-Encoding:
quoted-printable Content-Type: text/html; charset="us-ascii"
Здесь отображается только текст, а картинка НЕТ
------=_NextPart_01C6EC4A.29B2DA 40 Content-Location: file:///C:/268831C5/olga.files/image001.jpg Content-Transfer-Encoding: base64 Content-Type: image/jpeg /9j/4AAQSkZJRgABAgEBLAEsAAD/7QlMUGhvdG9zaG9wIDMuMAA4QklNA+0KUmVzb2x1dGlvbgAA AAAQASwAAAABAAEBLAAAAAEAAThCSU0EDRhGWCBHbG9iYWwgTGlnaHRpbmcgQW5nbGUAAAAABAAA


т.е. показывается только текст, а картинка нет Огорчение

Как от этого избавиться ??? Что нужно сделать???
2. valenok - 10 Октября, 2006 - 13:31:17 - перейти к сообщению
Привет. Можно ещё раз?
В базе в поле ты хранишь бинарный код картинки
а тебе надо отобразить саму картинку в браузере?
3. olga90 - 10 Октября, 2006 - 14:00:21 - перейти к сообщению
я работаю с окном ворда. Ввожу там текст и картинку. Сохраняю введенную в формате *mht (к примеру в файле olga.mht). Он нормально открывается в IE
Далее я этот файл сохраняю в бинарное поле БД MySQL
И хочу отобразить эту запись из таблицы БД в браузере
Но мне отображается только лишь сообщение о том что браузер не поддерживает веб-архив и лишь текст из этой записи таблицы БД, а изображение нет Огорчение
- только код один
4. valenok - 10 Октября, 2006 - 15:09:49 - перейти к сообщению
Сейчас попробую\n\n(Добавление)
У меня тоже ерунда какаято.
текст отображает а вместо картинки её бинарный код\n\n(Добавление)
У меня вообще с документами из word'a отображать нормально отказалось..
5. olga90 - 11 Октября, 2006 - 13:26:57 - перейти к сообщению
У меня немного получилось Улыбка
дело вот в чем:
поставила я хидер header('Content-Type: application/mime;');
в код - и очень странно стала отображаться инфа в Опере (версия 8.5)
если ввести в Оперу в адресную строку путь к моему ПХП файлу и нажать ентер, то появиться только текстовая инфа. Далее если в браузере нажать на кнопочку Обновить, то также остается отображена лишь текстовка из таблицы БД. Теперь иду в адресную строку Оперы и жму ентер и мне отображается и текстовка и изображение Огорчение

И изображение появляется только тогда, если делать все в таком же порядке как я написала

А в IE вообще ничего не отображается(чистый лист) не при каких изощрениях Нахмурился
В чем может быть проблема???

Прилагаю все свои файлы и свою БД(Olga) из MySQL. В таблице Mike всего 2 записи
Помогите пожалуйста разобраться.
6. valenok - 15 Октября, 2006 - 17:38:10 - перейти к сообщению
Я пробовал application/mht
но опера предложила файл скачать
7. f0rm4t - 16 Октября, 2006 - 20:48:54 - перейти к сообщению
В опере можно настроить что и чем открывать. Насколько я помню, там была галочка типа "открывать в браузере", что-то такое. Попробуй это.\n\n(Добавление)
Но это не принципиально.
8. olga90 - 17 Октября, 2006 - 08:11:55 - перейти к сообщению
а смогу ли я в одном окне браузера IE отобразить несколько mht файлов???
Мне нужно чтобы можно было увидеть в одном окне IE сразу несколько файлов mht
Если такое возможно - то можно какой-нить примерчик как это делается для двух файлов формата mht
9. -SCHATTEN- - 17 Октября, 2006 - 21:21:29 - перейти к сообщению
Ну для этого нужно отобразить хотябы один файл !

Попробовал у себя, в Опере отображается тока текст, и её всё равно , обновляю я или жму энтер ?!
10. olga90 - 18 Октября, 2006 - 08:38:22 - перейти к сообщению
один отображается через
header('Location: temp.mht');
а вот как можно одновременно 2 (не поочереди - а сразу 2 в 1 окне)
11. f0rm4t - 18 Октября, 2006 - 21:05:40 - перейти к сообщению
А фреймы не пробовала?
12. olga90 - 18 Октября, 2006 - 22:44:16 - перейти к сообщению
меня пугает то, что фреймы во всех браузерах отображаются по-разному
от них как я слышала уже давно отказались
13. olga90 - 19 Октября, 2006 - 09:33:03 - перейти к сообщению
а можно какой-нибудь пример загружающий в верхний и нижний фреймы 2 mht файла
14. f0rm4t - 19 Октября, 2006 - 14:56:33 - перейти к сообщению
olga90
Хм... сколько использовал фреймы, ни разу не видел чтобы в разных браузерах был разный эффект (только локально, ибо в инете это дурной тон).

olga90
...
<!-- простейшая разметка -->
<frameset rows="50%,*">
<frame src="file1.mht">
<frame src="file2.mht">
</frameset>
...

А зачем тебе MHT?
15. olga90 - 19 Октября, 2006 - 17:43:47 - перейти к сообщению
дело в том что в первом вордовском документе я набираю Текст вопроса:
он может одновременно содержать текст, картинку и формулу
Далее во втором вордовском документе я набираю 1-ый вариант ответа на этот вопрос
Далее в третьем вордовском документе я набираю 2-ой вариант ответа на этот вопрос
и т.д.
Эти все докименты я сохраняю в mht формате и сохраняю в поля моей БД

А в браузере мне нужно показать так:
Вверху идет формулировка вопроса
ниже варианты ответов из соот-щих документов

 

Powered by ExBB FM 1.0 RC1