connect_error) {
die(«La conexión a la base de datos ha fallado: » . $conn->connect_error);
}
// Consultar los productos en la base de datos
$sql = «SELECT * FROM products»;
$result = $conn->query($sql);
// Mostrar los productos en una tabla
echo «
«;
echo ««;
echo «Foto | «;
echo «Nombre del producto | «;
echo «Cantidad | «;
echo «Talla | «;
echo «Precio | «;
echo «Precio total | «;
echo «
«;
while ($row = $result->fetch_assoc()) {
echo ««;
echo « | «;
echo «» . $row[‘name’] . « | «;
echo «» . $row[‘quantity’] . « | «;
echo «» . $row[‘size’] . « | «;
echo «» . $row[‘price’] . « | «;
echo «» . $row[‘price’] * $row[‘quantity’] . « | «;
echo «
«;
}
echo «
«;
// Generar la factura
$factura = «»;
$factura .= «Factura #» . time() . «\n»;
$factura .= «Nombre del cliente: » . $_POST[‘nombre’] . «\n»;
$factura .= «Dirección del cliente: » . $_POST[‘direccion’] . «\n»;
$factura .= «Fecha: » . date(«Y-m-d») . «\n»;
$factura .= «Total: $» . $_POST[‘total’] . «\n»;
// Mostrar la factura en la pantalla
echo $factura;
// Guardar la factura en PDF
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont(‘Arial’, ‘B’, 16);
$pdf->Cell(40, 10, ‘Factura #’ . time(), 0, 0, ‘C’);
$pdf->Cell(40, 10, ‘Nombre del cliente: ‘ . $_POST[‘nombre’], 0, 0, ‘C’);
$pdf->Cell(40, 10, ‘Dirección del cliente: ‘ . $_POST[‘direccion’], 0, 0, ‘C’);
$pdf->Cell(40, 10, ‘Fecha: ‘ . date(«Y-m-d»), 0, 0, ‘C’);
$pdf->Cell(40, 10, ‘Total: $’ . $_POST[‘total’], 0, 0, ‘C’);
$pdf->Output();
// Cerrar la conexión a la base de datos
$conn->close();
?>