|
|
|
|
|
для: 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'];
};
?>
|
| |
|
|
|
|
|
|
|
для: 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 | |
|
|
|
|
|
|
| Графический файл (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 картинки выставляются только ч/б (битмапы)?
Или это все от Денвера? | |
|
|
|
|