какои самый актуальный я попробовал способ который нашел в гугле но не подошел
данный способ меня не устраивает и выдает ошыбку при чтения
http://localhost/eshop/test.php» не может быть показано, так как содержит ошибки
в бд поля что содержит картинки типа блоб
//конвертация данных в массив
function db2Array($data){
$arra=array();
while($row=mysql_fetch_assoc($data)){
$arr[]=$row;
}
return $arr;
}
//SELECT ALL
function selectALL(){
$sql ="SELECT id, id_manual, type, price, size, img, data_insert FROM catalog";
$result = mysql_query($sql) or die (mysql_error());
return db2Array($result);
<?php
$goods = selectALL();
foreach($goods as $item){
?>
<tr>
<td><?=$item["id_manual"]?></td>
<td><?=$item["type"]?></td>
<td><?=$item["price"]?></td>
<td><?=$item["size"]?></td>
<td><?=$item["data_insert"]?></td>
<?php showImage()?>
<td><?=$item["img"]?></td>
<td><a href="add2basket.php?id=<?=$item["id"] ?>">в корзину</a></td>
</tr>
<?php
}
?>
Спустя 52 минуты, 51 секунда (10.03.2012 - 13:03) Invis1ble написал(а):
Цитата |
не может быть показано, так как содержит ошибки |
заголовок content-type небось text/html
зачем нам твои функции выборки? где код showImage() ?
ПС. Вобще, нахрена картинки писать в БД? Может поделишься секретом?
Спустя 30 минут, 5 секунд (10.03.2012 - 13:33) dir3 написал(а):
Цитата |
где код showImage() ? |
function showImage() {
header("Content-type: image/jpg;");
}
Цитата |
ПС. Вобще, нахрена картинки писать в БД? Может поделишься секретом? |
в образовательных целях
Спустя 12 минут, 16 секунд (10.03.2012 - 13:45) Invis1ble написал(а):
Цитата |
function showImage() { header("Content-type: image/jpg;"); } |
ну так конечно будут ошибки, ты в text/html пытаешь image/jpeg впихнуть. Твой content-type вообще до клиента не дойдет.
Во-первых, нужен соответствующий тег html для картинки
во-вторых - в src тега нужно указать скрипт, который будет выводить собственно данные после отправки заголовка.