} function datos($datos) { //Datos $this->SetTextColor(1); $this->SetDrawColor(128, 0, 0); $this->SetFont('Arial', '', 9); foreach ($datos as $dato) { foreach ($dato as $columna) { $this->Cell(40, 5, utf8_decode($columna), 1, 0, 'C'); } $this->Ln(); } } } $pdf = new PDF(); $pdf->AddPage(); $cabecera = array("ISBN", "Titulo Libro", "Id Bibliotecario", "Bibliotecario", "Carnet Lector", "Lector", "fecha"); // crea clase consulta $prestamoBll = new PrestamosBLL(); $datos = array(); $lim1 = ""; $lim2 = ""; $datos = $prestamoBll->Listar(0, 6); $datosMostrar = array(); foreach ($datos as $fila) { $lineaPrestamo = array($fila[0], $fila[1], $fila[2], $fila[3], $fila[4], $fila[5], $fila[6]); $datosMostrar[] = $lineaPrestamo; } $pdf->tabla($cabecera, $datosMostrar); $pdf->Output();
<?php include 'Menu.php'; session_start(); require_once "IncluirClases.php"; //Crear la instancia del Componente de Lógicas de Negocio $oPrestamoBLL = new PrestamosBLL(); // Establece la conexión a la BD y realizar la consulta // para conocer la cantidad total de registros que // se quieren mostrar // en este caso "SELECT COUNT(*) FROM estudiantes" $resultado = $oPrestamoBLL->contar(); // Número de Filas total $totalFilas = $resultado[0][0]; // Número de resultados que desea mostrar por página $filas_pagina = 4; // Indica el número de página de la última pagina $ultima = ceil($totalFilas / $filas_pagina); // Verificar que la última no sea inferior a 1 if ($ultima < 1) { $ultima = 1; } // Estable el $numeroPagina = 1; $numeroPagina = 1; // Obtiene el número de página de GET (URL) if (isset($_GET['pn'])) { $numeroPagina = preg_replace('#[^0-9]#', '', $_GET['pn']); } // Verificar el número de página no sea menor a 1 o más que la $ultima pagina if ($numeroPagina < 1) { $numeroPagina = 1;