Intento imprimir el último registro creado por un usuario, pongamos que es
el registro número 25 (por ejemplo) de una tabla de base de datos en pdf.
Para ello utilizo htmldoc. Al llamar al código siguiente …
<a href="imprimir_previo.php">
<img src="images/pdf.jpg" align="middle" border="0" vspace="0"
hspace="0" ALT="Copia en PDF">
<font color="#000000">Version PDF</font>
</a>
… se ejecuta este php …
<?php// Esto es todo lo que hay en imprimir_previo.php
//PARA QUE ESTO FUNCIONE EN EL SERVIDOR TENEMOS QUE INSTALAR EL PAQUETE
htmdoc (apt-get install htmldoc)
header("Content-Type: application/pdf");
header("Content-Disposition: attachment; filename=\"Documento.pdf\"");
passthru("htmldoc --format pdf --left 2.5cm --right 1.5cm --top 1.5cm
--bottom 1.5cm " .
"--headfootsize 5 --header 'l' --footer 't' '/' " .
"--logoimage ./images/logosg_agroalimentaria.jpg --linkcolor '#0000FF' "
..
"--size 'a4' --fontsize 10 --bodyfont Arial --charset 8859-15 " .
"--webpage http://www.miempresa.com/ruta/imprimir.php");
?>
… que imprime perfectamente en pdf el código de imprimir.php
El problema es que dentro de imprimir.php sólo puedo sacar los datos de la
query que ponga dentro, y si le digo que me saque el último registro creado
otro usuario ha podido crear el registro 26 y me saca los datos del 26 en
lugar del 25. Esto sería un error muy grave. Por algún motivo no me reconoce
las variables de sesión dentro de imprimir.php, y no sé cómo pasarle ese 25
como parámetro.
¿Alguien me puede ayudar?