Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/04/2010, 19:53
vili86
 
Fecha de Ingreso: septiembre-2009
Mensajes: 281
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Se puede hacer mas facil ?

Gracias pateketrueke pero te explico intento almacenar dentro de la variable de sesion datos todo ese codigo y luego llevarlo a imprimir_pdf2.php

Código PHP:
Ver original
  1. include('conectar.php');
  2. //include_once ('pdf2/html2fpdf.php');
  3. $link=Conectarse();
  4. $categoria = $_GET['categoria'];
  5. $listado = mysql_query("select * from programacion where categoria='$categoria' order by id ASC");
  6. $listo = mysql_fetch_array($listado);
  7.  $nfilas = mysql_num_rows ($listado);
  8.      if ($nfilas > 0)
  9.       {
  10.  
  11.               include('PHPPaging.lib.php');
  12.               $paging = new PHPPaging;
  13.               $paging->agregarConsulta("SELECT * FROM programacion where categoria='$categoria' order by id ASC");
  14.               $paging->porPagina(1);
  15.               $paging->paginasAntes(4, 10, 30);
  16.               $paging->paginasDespues(4, 10, 30);  
  17.               $paging->linkClase('nav');
  18.               $paging->linkSeparador(false);  
  19.               $paging->linkSeparadorEspecial('...');
  20.               $paging->linkTitulo('Página %1$s: Ver registros del %2$s al %3$s (Total: %4$s)');
  21.               $paging->mostrarPrimera("|<", true);
  22.               $paging->mostrarUltima(">|", true);
  23.               $paging->mostrarAnterior(false);
  24.               $paging->mostrarSiguiente(false);
  25.               $paging->mostrarActual('<span class=\'navthis\'>{n}</span>');
  26.               $paging->ejecutar();
  27.               while($datos = $paging->fetchResultado()) {
  28.               //$_SESSION['cinco'] = 5;
  29.               $_SESSION['datos'] = '
  30.     <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  31.     <html xmlns="http://www.w3.org/1999/xhtml">
  32.     <head>
  33.  
  34. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  35. <title>Campeonatos</title>
  36. </head>      
  37.     <body>
  38.     <table border="0"cellspacing="0" cellpadding="0" width="500" align="center">
  39.    <tr>
  40.    
  41.      <table border="0" style=" border:#FF0000"  align="center" background="modulos/imagenes/pelota3.jpg">
  42.         </tr>
  43.                    
  44.               <tr style=" background:#90a624" font-"family:verdana,arial; font-size:8pt">
  45.               <td align="center" width="400"> <span class="Estilo3">'.$datos['titulo'].'</span> </td><td> <a href="modulos/programacion/vistas/imprimir_pdf.php?id= '.$datos['id'].'" target="_blank"><img src="modulos/imagenes/pdf.jpeg"/></a></td>                  
  46.               </tr>
  47.             <tr>                                                    
  48.             <td>  <br><br> <span class="Estilo3">'.$datos['campo'].'</span></td>
  49.             </tr>
  50.             }
  51.             <tr>
  52.             <td align="left">
  53.                 </td>
  54.                  <td> <a href="modulos/programacion/vistas/pdf2/imprimir_pdf2.php?id='.$datos['id'].'" target="_blank"><img src="modulos/imagenes/pdf.jpeg"/></a></td>
  55.                 </tr>
  56.                  </table>
  57.              
  58.              echo "<center>";
  59.              echo "<b>Página "'.$paging->numEstaPagina().'" de "'.$paging->numTotalPaginas().'"<br />";
  60.              echo "</b>Mostrando "'.$paging->numRegistrosMostrados().'" , Fixture ".$paging->numPrimerRegistro();
  61.              echo " de un total de "'.$paging->numTotalRegistros().'"<br /><br />";
  62.              echo "<div class=navigation>"'.$paging->fetchNavegacion().'"</div>";
  63.              echo "</center>";
  64.             mysql_free_result($listado);
  65.          }
  66.      else
  67.      echo (" <center> No existen Programaciones  Publicadas... </center>");
  68.      mysql_close($link);
  69.      
  70. <tr>
  71. </table>';
  72. ?>

Este es imprimir_pdf2.php
Código PHP:
Ver original
  1.   include_once ('html2fpdf.php');
  2.   $listo =  $_SESSION['datos'];
  3.   $html = '$listo';
  4.   $pdf = new HTML2FPDF(); // Creamos una instancia de la clase HTML2FPDF
  5.   $pdf -> AddPage(); // Creamos una página
  6.   $pdf -> WriteHTML($html);//Volcamos el HTML contenido en la variable $html para crear el contenido del PDF
  7.   $pdf -> Output('doc.pdf', 'D');//Volcamos el pdf generado con nombre ‘doc.pdf’. En este caso con el parametro ‘D’ forzamos la descarga del mismo.

Pero no entiendo una cosa esto: Parse error: syntax error, unexpected $end in
en listar_visitante.html.php
Son las llaves de las condiciones no se la verdad como puedo hacer para cerrarla bien pq me dice que no las he cerrado y es eso lo que no se como debo cerrar correctamente llaves dentro de una variable de sesion ?????
Otra consulta pateketrueke al poner asi:
Código PHP:
Ver original
  1. <td align="center" width="400"> <span class="Estilo3">'.$datos['titulo'].'</span> </td><td> <a href="modulos/programacion/vistas/imprimir_pdf.php?id= '.$datos['id'].'" target="_blank"><img src="modulos/imagenes/pdf.jpeg"/></a></td>

Es lo mismo esto:
Código PHP:
Ver original
  1. <td align="center" width="400"> <span class="Estilo3"><?php echo $datos['titulo']; ?></span> </td><td> <a href="modulos/programacion/vistas/imprimir_pdf.php?id=<?php echo $datos['id']; ?>" target="_blank"><img src="modulos/imagenes/pdf.jpeg"/></a></td>

Osea el primero esta bien en lo que quiero hacer no me muestra errores pero mi pregunta es me va mostrar sin poner echo igual ??