40 lines
1.1 KiB
PHP
40 lines
1.1 KiB
PHP
<?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();
|
|
?>
|