<?php
include "koneksi.php";

if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $id = intval($_POST['id']);

    // Mulai transaksi
    mysqli_begin_transaction($koneksi);

    // Ambil data gambar dan nama_pasaran sebelum menghapus
    $qry = mysqli_query($koneksi, "SELECT gambar_pasaran, nama_pasaran FROM data_pasaran WHERE id = $id");

    // Periksa jika query gagal
    if (!$qry) {
        die("Query error: " . mysqli_error($koneksi));
    }

    $pasaran = mysqli_fetch_array($qry);

    if ($pasaran) {
        $gambar_path = $pasaran['gambar_pasaran'];
        $nama_pasaran = $pasaran['nama_pasaran'];

        // Hapus file gambar dari folder jika ada
        if (!empty($gambar_path) && file_exists($gambar_path)) {
            unlink($gambar_path);
        }

        // Hapus data dari result_pasaran berdasarkan nama_pasaran
        $delete_result = mysqli_query($koneksi, "DELETE FROM result_pasaran WHERE nama_pasaran = '$nama_pasaran'");

        // Periksa jika query gagal
        if (!$delete_result) {
            mysqli_rollback($koneksi);
            die("Gagal menghapus result_pasaran: " . mysqli_error($koneksi));
        }

        // Hapus data dari data_pasaran berdasarkan ID
        $delete_daftar = mysqli_query($koneksi, "DELETE FROM data_pasaran WHERE id = $id");

        if ($delete_daftar) {
            mysqli_commit($koneksi); // Simpan perubahan
            header("Location: index.php?page=daftar_pasaran&notif=berhasil_hapus_data");
            exit();
        } else {
            mysqli_rollback($koneksi); // Batalkan transaksi jika ada kesalahan
            die("Gagal menghapus data_pasaran: " . mysqli_error($koneksi));
        }
    } else {
        echo "Data tidak ditemukan.";
    }
}
?>