<?php
require 'config.php';
$id = $_GET['id'];
$data = mysqli_query($conn, "SELECT * FROM posts WHERE id='$id'");
$p = mysqli_fetch_assoc($data);

if (isset($_POST['update_post'])) {
    $title = $_POST['title'];
    $content = $_POST['content'];
    $category = $_POST['category'];
    $image = $p['image']; // Default pakai foto lama

    if (!empty($_FILES['image']['name'])) {
        $image = time() . "_" . $_FILES['image']['name'];
        move_uploaded_file($_FILES['image']['tmp_name'], "uploads/" . $image);
    }

    $sql = "UPDATE posts SET title='$title', content='$content', category='$category', image='$image' WHERE id='$id'";
    if (mysqli_query($conn, $sql)) {
        echo "<script>alert('Berita Berhasil Diupdate!'); window.location='list-posts.php';</script>";
    }
}
?>

<!DOCTYPE html>
<html>
<head>
    <title>Edit Berita</title>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css">
</head>
<body class="bg-light p-4">
    <div class="container">
        <div class="card shadow">
            <div class="card-header bg-warning text-dark"><h5>Edit Berita</h5></div>
            <div class="card-body">
                <form action="" method="POST" enctype="multipart/form-data">
                    <label>Judul</label>
                    <input type="text" name="title" class="form-control mb-3" value="<?= $p['title'] ?>" required>
                    
                    <label>Kategori</label>
                    <select name="category" class="form-control mb-3">
                        <option value="Berita" <?= $p['category'] == 'Berita' ? 'selected' : '' ?>>Berita</option>
                        <option value="Eksekutif" <?= $p['category'] == 'Eksekutif' ? 'selected' : '' ?>>Eksekutif</option>
                        <option value="Legislatif" <?= $p['category'] == 'Legislatif' ? 'selected' : '' ?>>Legislatif</option>
                    </select>

                    <label>Konten</label>
                    <textarea name="content" class="form-control mb-3" rows="5"><?= $p['content'] ?></textarea>

                    <label>Ganti Foto (Kosongkan jika tidak diganti)</label><br>
                    <img src="uploads/<?= $p['image'] ?>" width="100" class="mb-2 rounded shadow-sm">
                    <input type="file" name="image" class="form-control mb-3">

                    <button type="submit" name="update_post" class="btn btn-primary w-100">Update Berita</button>
                    <a href="list-posts.php" class="btn btn-secondary w-100 mt-2">Batal</a>
                </form>
            </div>
        </div>
    </div>
</body>
</html>