52 lines
1.8 KiB
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>
|