BOLETC/php/obtener_detalle_concierto.php

39 lines
1.0 KiB
PHP

<?php
include 'conexion.php';
$id = $_GET['id'] ?? null;
if (!$id) {
die(json_encode(["error" => "No se proporcionó un ID de evento."]));
}
// Obtener detalles básicos del concierto
$sql = "SELECT nombre, artista, fecha, hora, direccion FROM conciertos WHERE id = ?";
$stmt = $conn->prepare($sql);
$stmt->bind_param("i", $id);
$stmt->execute();
$result = $stmt->get_result();
$concierto = $result->fetch_assoc();
if (!$concierto) {
die(json_encode(["error" => "Concierto no encontrado."]));
}
// Obtener precios de zonas
$sql_zonas = "SELECT nombre, precio FROM zonas WHERE concierto_id = ?";
$stmt = $conn->prepare($sql_zonas);
$stmt->bind_param("i", $id);
$stmt->execute();
$result = $stmt->get_result();
$zonas = $result->fetch_all(MYSQLI_ASSOC);
foreach ($zonas as $zona) {
if ($zona['nombre'] === 'VIP') {
$concierto['precio_vip'] = $zona['precio'];
} else if ($zona['nombre'] === 'General') {
$concierto['precio_general'] = $zona['precio'];
}
}
echo json_encode($concierto);
?>