Hola a todos de nuevo, sigo aqui molestando con lo de los reportes, ayer con la ayuda de xime y occp, logre mandar algo a pdf (por fin) pero no me servia de nada el reporte asi porque me imprimia un reporte, por cada registro. Cuando lo que necesito yo es un reporte completo. Reacomode mis codigos con una nueva estructura, pero a la hora de mandarlo a pdf, ahora por medio de un boton me dice que no he cerrado correctamente las etiquetas html. Algo como esto:
ERROR n°5
Fichero : C:\xampp\htdocs\pdf\html2pdf\_class\parsingHtml.cl ass.php
LÃ*nea : 218
Código HTML no válido, todas las etiquetas deben tener su cierre.
Estado :
Array
(
[0] => form
)
Pero he revisado una y otra vez mi codigo y yo lo veo bien, no se si pudieran ayudarme, muchas gracias a todos, debajo dejo los codigos que tengo:
Pantalla principal ya con todos los registros cargados, y con un boton para mandar a imprimir:
Código PHP:
Ver original<?php
echo"<form action='reporte2.php' method='POST'>";
//conexion a la base
$conexion=mysql_connect('localhost','root','')or
die("IMPOSIBLE CONECTARSE AL SERVIDOR"); $c="SELECT * FROM productos";
echo"<table border=1><tr><td>Clave del producto</td><td>Nombre</td><td>Existencias</td><td>Fecha de alta</td></tr>";
for($y=0;$y<$filas;$y++)
{
echo"<tr><td>$idp</td><td>$nombre</td><td>$existencia</td><td>$fecha</td></tr>";
}
echo"</table><input type='submit' value='Imprimir en pdf'>";
?>
Codigo para imprimir, proporcionado por xime (Gracias xime):
Código PHP:
Ver original<?php
include('tabla1.php');
// initialisation de HTML2PDF
//Ruta de mi clase..... aqui tu ve donde esta
require_once('html2pdf/html2pdf.class.php');
try
{
///Cositas para configurar tipo de hora, formato, etc...
$html2pdf = new HTML2PDF
('P','Letter','es', false, 'ISO-8859-15', array(0, 0, 0, 0)); $html2pdf->writeHTML($content_html, isset($_GET['vuehtml'])); $html2pdf->createIndex('', 25, 12, false, true, 1);
///Nombre del archivo pdf
$html2pdf->Output('Report.pdf');
}
//Si no mal recuerdo para que lo descargue y no lo muestre... ??? quedo en confirmar jaja
catch(HTML2PDF_exception $e) { echo $e; }
?>
Espero me puedan ayudar ya estoy harto de este tema de verdad. ..