<?php header("Content-Type: application/json"); require_once "conexion-bd.php"; if (!isset($_GET['id']) || !is_numeric($_GET['id'])) { echo json_encode(["error" => "No se especificó un evento válido."]); exit(); } $id_evento = intval($_GET['id']); $sql = "SELECT conciertos.id, conciertos.artista, conciertos.fecha, lugares.nombre AS lugar, conciertos.precio, (lugares.capacidad - conciertos.cupos_ocupados) AS cupos_disponibles FROM conciertos JOIN lugares ON conciertos.lugar_id = lugares.id WHERE conciertos.id = ?"; $stmt = $conn->prepare($sql); $stmt->bind_param("i", $id_evento); $stmt->execute(); $result = $stmt->get_result(); if ($result->num_rows === 0) { echo json_encode(["error" => "El evento no existe."]); exit(); } $evento = $result->fetch_assoc(); echo json_encode([ "artista" => $evento['artista'], "fecha" => date("d M Y - H:i", strtotime($evento['fecha'])), "lugar" => $evento['lugar'], "precio" => number_format($evento['precio'], 2), "cupos_disponibles" => $evento['cupos_disponibles'] ]); $stmt->close(); $conn->close(); ?>