<?php
include "db.php";

if (!isset($_GET['ids']) || empty($_GET['ids'])) {
    die("Nenhuma resposta selecionada.");
}

// Transformar em array de inteiros
$ids = array_filter(array_map('intval', explode(',', $_GET['ids'])));

if (empty($ids)) {
    die("Nenhuma resposta válida encontrada.");
}

// Preparar placeholders para PDO
$placeholders = implode(',', array_fill(0, count($ids), '?'));

try {
    $pdo->beginTransaction();

    // Deletar valores dos campos relacionados
    $stmt = $pdo->prepare("DELETE FROM formulario_respostas_campos WHERE resposta_id IN ($placeholders)");
    $stmt->execute($ids);

    // Deletar respostas
    $stmt = $pdo->prepare("DELETE FROM formulario_respostas WHERE id IN ($placeholders)");
    $stmt->execute($ids);

    $pdo->commit();
    header("Location: formulario_Resposta.php?msg=deletado");
    exit;
} catch (Exception $e) {
    $pdo->rollBack();
    die("Erro ao deletar respostas: " . $e->getMessage());
}
