Как отобразить фотографию из базы данных с помощью PHP?
Привет,
Мне трудно понять, как отображать фотографии из базы данных с помощью php. Таким образом, пока я могу успешно добавлять текст и фотографии в базу данных, в дополнение к отображению текста, однако я просто не могу отображать свои фотографии из базы данных. У меня такое чувство, что это связано с тем, что я не могу добавить ни одну из загруженных фотографий в свою папку изображений или путь к этой папке неверен. Пожалуйста, посмотрите мой код ниже, и было бы здорово, если бы я мог получить некоторую помощь:
Вот мой uploadtest.php файл:
<? php
если(использования isset($_POST, где['отправить'])){//если кнопка Отправить нажимается
// путь для хранения загруженных изображений
$цель = "изображения/" .базовое имя (переменную$_FILES['изображения']['имя']);
// подключение к базе данных
$conn = mysqli_connect('127.0.0.1', 'root',", 'photos');
// получить все представленные данные из формы
$изображение=переменную$_FILES['изображения']['имя'];
$текст =$_POST, где['текст'];
$среда SQL ="вставить в изображений (изображения, текст) ценности ('$изображения', '$текст')";
mysqli_query($conn, $sql); / / хранит данные в образах таблиц базы данных
// позволяет переместить загруженное изображение в папку
if (move_uploaded_file ($_FILES ['image'] ['tmp_name']. $изображение цели/")){
$msg= " изображение успешно загружено.";
}еще{
$msg="возникла проблема с загрузкой изображения";
}
}
?>
<!DOCTYPE html>
<title & gt;загрузка изображения
<meta charset= "UTF-8">
в <мета имя="область просмотра" содержимого="ширина=устройство-ширина, начально-масштаб=1.0"&ГТ;
<? php
$conn = mysqli_connect('127.0.0.1', 'root',", 'photos');
$sql= " SELECT * FROM images";
$result = mysqli_query($conn,$sql);
while ($row = mysqli_fetch_array($result)){
эхо "
Эхо "&ЛТ;картинки ИМГ СРЦ='/'".$строки['изображения']"'.&ГТ;";
эхо "
". $row ['text']."
";эхо "
}
?>
А вот и мой css файл:
#содержание{
ширина:50%;
маржа: 20px auto;
граница: 1px solid #cbcbcb;
}
форма{
ширина:50%;
маржа: 20px auto;
}
форма div{
маржа-топ:5 пикселей;
}
#img_div{
ширина:80%;
прокладка:5px;
маржа: 15px auto;
граница: 1px solid #cbcbcb;
}
#img_div: после{
содержание:"";
дисплей: блок;
ясно:обе;
}
НВФ{
поплавок: левый;
маржа:5 пикселей;
ширина:300px;
высота:140px
}
Еще раз спасибо!
Что я уже пробовал:
Я смотрел много видео на youtube, но все еще борюсь с этой проблемой.