BOLETC/php/comprobante.php

52 lines
1.8 KiB
PHP

<?php
include 'conexion.php';
$transaction_id = $_GET['transaction_id'] ?? null;
if (!$transaction_id) {
die("Error: No se proporcionó un ID de transacción.");
}
$sql = "SELECT b.id, c.nombre AS concierto, c.hora, a.numero, z.nombre AS zona, b.fecha_venta, b.precio
FROM boletos b
JOIN asientos a ON b.asiento_id = a.id
JOIN zonas z ON a.zona_id = z.id
JOIN conciertos c ON z.concierto_id = c.id
WHERE b.transaction_id = ?";
$stmt = $conn->prepare($sql);
$stmt->bind_param("s", $transaction_id);
$stmt->execute();
$result = $stmt->get_result();
$boletos = $result->fetch_all(MYSQLI_ASSOC);
?>
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Comprobante de Compra</title>
<link rel="stylesheet" href="../css/comprobante.css">
</head>
<body>
<div class="comprobante-container">
<h1>Comprobante de Compra</h1>
<?php if (empty($boletos)): ?>
<p>No hay boletos registrados para esta compra.</p>
<?php else: ?>
<?php foreach ($boletos as $boleto): ?>
<div class="boleto">
<p><strong>Concierto:</strong> <?= $boleto['concierto'] ?></p>
<p><strong>Hora:</strong> <?= $boleto['hora'] ?></p>
<p><strong>Zona:</strong> <?= $boleto['zona'] ?></p>
<p><strong>Asiento:</strong> <?= $boleto['numero'] ?></p>
<p><strong>Precio:</strong> $<?= number_format($boleto['precio'], 2) ?></p>
<p><strong>Fecha de compra:</strong> <?= $boleto['fecha_venta'] ?></p>
</div>
<hr>
<?php endforeach; ?>
<?php endif; ?>
<a href="../views/venta_boletos.html" class="boton-volver">Volver</a>
</div>
</body>
</html>