BOLETC/php/asientos.php

37 lines
997 B
PHP

<?php
include 'conexion.php';
$concierto_id = $_GET['concierto_id'] ?? null;
if (!$concierto_id) {
die(json_encode(["error" => "No se proporcionó un ID de concierto."]));
}
// Revisar si existen zonas para el concierto
$sql_zonas = "SELECT id FROM zonas WHERE concierto_id = ?";
$stmt_zonas = $conn->prepare($sql_zonas);
$stmt_zonas->bind_param("i", $concierto_id);
$stmt_zonas->execute();
$result_zonas = $stmt_zonas->get_result();
if ($result_zonas->num_rows === 0) {
die(json_encode(["error" => "No hay zonas registradas para este concierto."]));
}
$sql = "SELECT asientos.id, asientos.numero, asientos.estado, zonas.nombre AS zona
FROM asientos
JOIN zonas ON asientos.zona_id = zonas.id
WHERE zonas.concierto_id = ?";
$stmt = $conn->prepare($sql);
$stmt->bind_param("i", $concierto_id);
$stmt->execute();
$result = $stmt->get_result();
$asientos = [];
while ($row = $result->fetch_assoc()) {
$asientos[] = $row;
}
echo json_encode($asientos);
?>