Ver Mensaje Individual
  #17 (permalink)  
Antiguo 20/05/2011, 05:37
Pepe_1988
 
Fecha de Ingreso: enero-2011
Mensajes: 26
Antigüedad: 13 años, 3 meses
Puntos: 1
Respuesta: Crear PDF a partir de datos mysql en PHP

Cita:
Iniciado por IEKK Ver Mensaje
A ver por favor. El tema ya está resuelto. Se han dejado varios enlaces en las que se pueden hacer. Se incluyen los códigos y los pasos a seguir.

No has asignado nada a la variable $html sólo haces los print.
Primero concatenas a la variable $html, después le haces un echo y mostrará todo y después ejecutas el dompdf y te lo abrirá.

Si no saben concatenar ni saben asignar valores a las variables no pidan tutoriales para hacer pdfs, busquen o pidan manuales para PHP. Las casas no se construyen por el tejado.
Perdona que te moleste... Sólo quiero solucionar mi gran problema, te juro que cuando lo termine no te preguntaré nada más. Vamos a ver cómo concateno yo ese script php??????? Lo he intentado concatenar y me sigue tirando errores



$html ="<html><head><title></title></head>
<body><center>Cesta de $usu<table align='center'><tr><td>$total €</td></tr></table>
".
print '<table><tr><th>Nombre de los cursos en tu cesta</th><th>Precio</th></tr>';

for ($i=0;$i<$nfilas;$i++)
{
$resultado=mysql_fetch_array($consulta2);
print '<tr><td>'.$resultado['nombrecur'].'</td><td>'.$resultado['preciocur'].'€</td></tr>';
}
print '<tr><td><span>El precio total es:</span></td><td><span>'.$respuesta2['preciototal'].'€</span></td></tr>';


print '</table><br></br>';


if ($nfilas2!="")
{
print '<table><tr><th>Nombre de los materiales en tu cesta</th><th>Precio</th></tr>';

for ($i2=0;$i2<$nfilas2;$i2++)
{
$resultado2=mysql_fetch_array($consulta3);
print '<tr><td>'.$resultado2['nombremat'].'</td><td>'.$resultado2['preciouni'].'€</td></tr>';
}
print '<tr><td><span>El precio total es:</span></td><td><span>'.$respuesta3['preciototalmat'].'€</span></td></tr>';

}


print '</body></html>;'."";


$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("sample.pdf");



Este es el error que me tira:

Fatal error: Uncaught exception 'PDFlibException' with message 'Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\eclipse\Proyecto Integrado\web\pdf02.php:41)' in C:\xampp\htdocs\eclipse\Proyecto Integrado\lib\include\pdflib_adapter.cls.php:833 Stack trace: #0 C:\xampp\htdocs\eclipse\Proyecto Integrado\lib\include\pdflib_adapter.cls.php(833): header('Cache-Control: ...') #1 C:\xampp\htdocs\eclipse\Proyecto Integrado\lib\include\dompdf.cls.php(447): PDFLib_Adapter->stream('sample.pdf', NULL) #2 C:\xampp\htdocs\eclipse\Proyecto Integrado\web\pdf02.php(70): DOMPDF->stream('sample.pdf') #3 {main} thrown in C:\xampp\htdocs\eclipse\Proyecto Integrado\lib\include\pdflib_adapter.cls.php on line 833

Última edición por Pepe_1988; 20/05/2011 a las 05:42