Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Картинка из MySQL выводится в Explorer текстовым файлом

Сообщения:  [1-4] 

 
 автор: gost   (28.10.2005 в 12:50)   письмо автору
 
   для: gost   (09.10.2005 в 14:28)
 

решение проблемы получилось следующим образом

участок php кода в html файле

<?
echo'<table>';
              print
"<td>
      <img src=http://www.123.ru/view.php?id=
$row[id]>
           </td>"
;
echo
'</table>';
 
?>


файл view.php


<?php
header 
("Content-type: image/gif");
$conn=mysql_connect("localhost","root","");
$sql=mysql_select_db("root",$conn);

$res=mysql_query(" SELECT  *   FROM PROBA WHERE id=$_GET[id] ");
while(
$row=mysql_fetch_array($res)){
echo 
$row['pix']; 
};
?>

   
 
 автор: gost   (09.10.2005 в 14:28)   письмо автору
 
   для: cheops   (09.10.2005 в 13:37)
 

Кроме картинок в таблицу предполагается выводить еще и другие - текстовые поля.

   
 
 автор: cheops   (09.10.2005 в 13:37)   письмо автору
 
   для: gost   (09.10.2005 в 10:57)
 

Погодите... после
<?php
header 
("Content-type: image/gif");
?>

должна сразу идти картинка... а у вас идёт таблица. Если вы хотите вывести несколько изображений из базы данных на одной странице, лучше воспользоваться приёмом описанным в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=5173

PS Вопросы, посвящённые MySQL лучше сразу размещать в разделе MySQL

   
 
 автор: gost   (09.10.2005 в 10:57)   письмо автору
 
 

Графический файл (gif, jpg) из MySQL отображается в Explorer в текстовом виде.
Использую настройки в MySQL для поля с графическим файломBLOB, MIME, image/jpg
Для вывода используется код


<?
$conn
=mysql_connect("localhost","root","");
$sql=mysql_select_db("root",$conn);
$sql=" SELECT  pix,chislo   FROM kart";
$result=mysql_query($sql$conn);
header ("Content-type: image/gif");
print
"<table border=1>\n";
print
"<tr>\n";
while(
$field=mysql_fetch_field($result)){
print
"<th>$field->name</th>\n";
}
print
"</tr>\n\n";
while(
$row=mysql_fetch_assoc($result)){
print
"<tr>\n";
foreach(
$row as $col=>$val){
  print 
" <td>$val</td>\n";}
}
print
"</table>\n";
?>


И еще - почему в MySQL картинки выставляются только ч/б (битмапы)?
Или это все от Денвера?

   

Сообщения:  [1-4] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования