Member 12317764 Ответов: 1

Я пытаюсь отобразить изображения, которые я сохранил в таблице " изображения"


Ниже приводится home.php страница, которая должна отображать изображения вместе с imageID, которые находятся в базе данных. Фактические изображения находятся в папке под названием "user_images", и только имя и путь к файлу хранятся в базе данных.

Когда я пытаюсь отобразить их, imageID извлекается, но immage-нет ,на экране появляются только сломанные значки изображений


prepare ("SELECT * FROM images ORDER BY imageID
ОПИСАНИЕ");

$stmt- & gt;выполнить();

}
catch(PDOException $e)
{

$e- & gt;getMessage();
}

?>





rowCount() > 0)
{
while ($row=$stmt - > fetch(PDO:: FETCH_ASSOC))
{
extract($row);
?>





Что я уже пробовал:

Я попытался добавить заголовок ("Content-type: image/jpg"); к коду, но он просто отображает небольшой квадрат в верхней левой части страницы

Что я делаю не так?

1 Ответов

Рейтинг:
0

W∴ Balboos, GHB

Похоже, вы открываете таблицу, чтобы получить имена файлов изображений. На что это не похоже, так это на то, что вы пытаетесь на самом деле отобразить сами изображения.

<!--?php<!-- newline ---->ECHO "<img src="{$row[0]}">";  
?>


Обратите внимание, что путь для них также может быть очень привередливым. Вы уверены, что ваши результаты имеют правильный путь относительно вашей кодовой страницы?


По крайней мере, из тех маленьких кусочков, которые вы использовали при формулировке своего вопроса.