'error', 'message' => 'Method tidak diizinkan.']); exit; } // ── Ambil ID dari data POST ─────────────────────────────────────────────────── $id = intval($_POST['id'] ?? 0); // ── Validasi: ID harus valid (lebih dari 0) ─────────────────────────────────── if ($id <= 0) { echo json_encode(['status' => 'error', 'message' => 'ID tidak valid.']); exit; } // ── Hapus data dari database menggunakan prepared statement ────────────────── $stmt = $koneksi->prepare("DELETE FROM spbu WHERE id = ?"); $stmt->bind_param('i', $id); // Eksekusi query if ($stmt->execute()) { if ($stmt->affected_rows > 0) { // Kembalikan ID yang dihapus agar JS bisa membersihkan marker dari layer group echo json_encode([ 'status' => 'success', 'message' => 'Data SPBU berhasil dihapus.', 'id' => $id ]); } else { echo json_encode(['status' => 'error', 'message' => 'Data tidak ditemukan.']); } } else { echo json_encode(['status' => 'error', 'message' => 'Gagal menghapus data: ' . $stmt->error]); } $stmt->close(); $koneksi->close(); ?>