<?php include 'conexion.php'; header('Content-Type: application/json'); error_reporting(E_ALL); ini_set('display_errors', 1); if (!isset($_GET['id'])) { echo json_encode(["error" => "ID de concierto no proporcionado"]); exit; } $id = intval($_GET['id']); $consulta = "SELECT * FROM conciertos WHERE id_concierto = ?"; $stmt = $conexionBD->prepare($consulta); $stmt->bind_param("i", $id); $stmt->execute(); $resultado = $stmt->get_result(); $concierto = $resultado->fetch_assoc(); if (!$concierto) { echo json_encode(["error" => "Concierto no encontrado"]); exit; } $consulta_zonas = "SELECT * FROM zonas WHERE id_concierto = ?"; $stmt_zonas = $conexionBD->prepare($consulta_zonas); $stmt_zonas->bind_param("i", $id); $stmt_zonas->execute(); $resultado_zonas = $stmt_zonas->get_result(); $concierto['zonas'] = []; while ($zona = $resultado_zonas->fetch_assoc()) { $concierto['zonas'][] = $zona; } echo json_encode($concierto); exit;