37 lines
997 B
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);
|
|
?>
|