39 lines
1.0 KiB
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);
|
|
?>
|