<?php // Incluir el archivo de conexión a la base de datos require 'conexionbd.php'; // Obtener los datos de la solicitud (en formato JSON) $data = json_decode(file_get_contents('php://input'), true); // Extraer los datos recibidos $artista = $data['artista'] ?? ''; $dia = $data['dia'] ?? ''; $asientos = $data['asientos'] ?? []; // Validar que los datos estén completos if (empty($artista) || empty($dia) || empty($asientos)) { die(json_encode(['error' => 'Faltan parámetros (artista, dia, asientos).'])); } try { // Preparar la consulta para actualizar el estado de los asientos $stmt = $conn->prepare("UPDATE asientos SET estado = 'vendido' WHERE artista = :artista AND dia = :dia AND asiento = :asiento"); // Actualizar cada asiento en la lista foreach ($asientos as $asiento) { $stmt->execute([ ':artista' => $artista, ':dia' => $dia, ':asiento' => $asiento ]); } // Devolver una respuesta de éxito echo json_encode(['success' => true, 'message' => 'Asientos vendidos actualizados correctamente.']); } catch (PDOException $e) { // Devolver un mensaje de error en caso de fallo die(json_encode(['error' => 'Error al actualizar los asientos: ' . $e->getMessage()])); } ?>