<?php
include 'header.php';
$pesan_error = "";

// Logika untuk memproses form saat disubmit
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    // Ambil data dari form dan bersihkan
    $judul = mysqli_real_escape_string($koneksi, $_POST['judul']);
    $penulis = mysqli_real_escape_string($koneksi, $_POST['penulis']);
    $penerbit = mysqli_real_escape_string($koneksi, $_POST['penerbit']);
    $tahun = (int)$_POST['tahun'];
    $kategori = mysqli_real_escape_string($koneksi, $_POST['kategori']); // Di gambar 'Genre', di tabel 'Kategori'. Saya pakai 'kategori'
    $stok = (int)$_POST['stok'];

    // Validasi sederhana
    if (empty($judul) || empty($tahun) || empty($stok)) {
        $pesan_error = "Judul, Tahun, dan Stok wajib diisi!";
    } else {
        // Query INSERT
        $query = "INSERT INTO buku (judul, penulis, penerbit, tahun, kategori, stok) 
                  VALUES ('$judul', '$penulis', '$penerbit', $tahun, '$kategori', $stok)";
        
        if (mysqli_query($koneksi, $query)) {
            // Jika sukses, redirect ke halaman data buku
            header("Location: buku_data.php?status=tambah_sukses");
            exit;
        } else {
            $pesan_error = "Gagal menyimpan data: " . mysqli_error($koneksi);
        }
    }
}
?>

<h3>Tambah Buku</h3>

<div class="card">
    <form action="buku_tambah.php" method="POST">
    
        <?php if(!empty($pesan_error)) { echo "<p style='color:red;'>$pesan_error</p>"; } ?>

        <div class="form-group">
            <label>Judul</label>
            <input type="text" name="judul" class="form-control" required>
        </div>
        <div class="form-group">
            <label>Penulis</label>
            <input type="text" name="penulis" class="form-control">
        </div>
        <div class="form-group">
            <label>Penerbit</label>
            <input type="text" name="penerbit" class="form-control">
        </div>
        <div class="form-group">
            <label>Tahun</label>
            <input type="number" name="tahun" class="form-control" required>
        </div>
        <div class="form-group">
            <label>Genre (Kategori)</label>
            <input type="text" name="kategori" class="form-control">
        </div>
        <div class="form-group">
            <label>Stok</label>
            <input type="number" name="stok" class="form-control" required>
        </div>
        
        <button type="submit" class="btn btn-primary">Tambah</button>
        <a href="buku_data.php" class="btn btn-secondary">Kembali</a>
    </form>
</div>

<?php include 'footer.php'; ?>