index.php:
- подключите файл БД к вашему индексу
(предотвращает запуск кода при открытии страницы)
if ($_SERVER["REQUEST_METHOD"] === "POST") {
index.php:
получает исходное имя загруженного файла, путь, в котором он хранится, и перемещает его в /uploads в вашем каталоге
$image = $_FILES["image"]["name"];
move_uploaded_file($_FILES["image"]["tmp_name"], "uploads/" . $image);
подготавливает запрос
$stmt = $sql->prepare("
INSERT INTO db (image)
VALUES (?)
");
заменяет ? с $filename
вставляет имя файла в базу данных
перенаправляет обратно в индекс и прекращает отправку формы снова
$stmt->execute([$image]);
header("Location: index.php");
exit;
}
?>
$stmt выполняет запрос SQL, получает все строки базы данных, показывает результаты запроса, извлекает данные в ассоциативный массив
Таблица HTML с циклом php, который проходит через каждую строку БД, и каждая запись находится в новой ячейке таблицы.
img src из папки загрузок и имя файла из вашей БД
Image
[img]uploads/
Мобильная версия