/
UdOg
/
warpointshit
Обзор
Документация
Войти
/
UdOg
/
warpointshit
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
admin/admin_edit.php
50 строк
2 KB
UdOg
upload files
24 сен 2025, 22:22
24 сен 2025, 22:22
0489c92
Код
Авторство
О чём код?
<?php include 'config.php'; $id = intval($_GET['id']); $stmt = $pdo->prepare("SELECT * FROM content WHERE id = :id"); $stmt->execute(['id' => $id]); $record = $stmt->fetch(PDO::FETCH_ASSOC); if (!$record) { die("Запись не найдена."); } if ($_SERVER["REQUEST_METHOD"] == "POST") { $text_content = $_POST['text_content']; $image_path = $record['image_path']; if ($_FILES['image_file']['size'] > 0) { $uploadedFileName = uniqid() . '_' . basename($_FILES['image_file']['name']); move_uploaded_file($_FILES['image_file']['tmp_name'], 'uploads/' . $uploadedFileName); $image_path = 'uploads/' . $uploadedFileName; } $stmt = $pdo->prepare("UPDATE content SET text_content=:text_content, image_path=:image_path WHERE id=:id"); $stmt->execute([ 'id' => $id, 'text_content' => $text_content, 'image_path' => $image_path ]); header("Location: admin_index.php"); exit(); } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Редактирование записи</title> </head> <body> <h1>Редактирование записи</h1> <form method="post" enctype="multipart/form-data"> <label>Текст: <textarea name="text_content" required><?= $record['text_content']; ?></textarea></label><br> <label>Текущее изображение: <img src="<?= $record['image_path']; ?>" width="100"/><br> Новое изображение: <input type="file" name="image_file" accept="image/*"></label><br> <button type="submit">Сохранить изменения</button> </form> </body> </html>