Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/10/2012, 07:55
Avatar de phercin
phercin
 
Fecha de Ingreso: febrero-2009
Ubicación: Pachuca Hidalgo
Mensajes: 150
Antigüedad: 15 años, 9 meses
Puntos: 1
Pregunta html2fpdf no lee variables en PHP

HOla, estoy usando html2fpdf para convertir mi página web en PDF, pero no puede ejecutarse, ya que me sale error en las variables PHP...
que puedo hacer?

Código PHP:
Ver original
  1. <?php
  2.  
  3. //incluimos la clase html2fpdf indicando la ruta del archivo donde está contenida
  4. include_once ('html2fpdf.php');
  5.  
  6. // ———– Texto Html almacenado en la variable $html —————–
  7. $html = '
  8. <html>
  9. <head>
  10. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  11. <link href="estilos.css" rel="stylesheet" type="text/css">
  12. <title>Ficha de registro</title>
  13. </head>
  14. <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" >
  15. <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
  16.  <tr>
  17.    <td align="center" valign="middle"><a href="index.php"><img src="images/logotipo-unirem.png" alt="Unirem" width="444" height="173" border="0"></a></td>
  18.  </tr>
  19.  <tr>
  20.    <td align="center" valign="middle"><img src="images/tittle.png" alt="" width="611" height="48" vspace="10"></td>
  21.  </tr>
  22.  <tr>
  23.    <td align="center" valign="middle"><table width="600" border="0" cellspacing="0" cellpadding="0">
  24.      <tr class="cuadro">
  25.        <td height="514" align="center" valign="top"><table width="570" border="0" align="center" cellpadding="0" cellspacing="0">
  26.          <tr>
  27.            <td height="40" colspan="2" align="center" valign="middle" class="etiquetaform"><h2>Datos de Registro</h2></td>
  28.            </tr>
  29.          <tr bgcolor="#D6EBED">
  30.            <td height="30" align="left" valign="middle" class="etiquetaform">Folio :</td>
  31.            <td height="30" align="left" valign="middle" class="etiquetaform">
  32.  
  33. /* Desde aqui me sale error en cada uno de los codigos PHP que encuentra */
  34.  
  35. <?PHP echo $_SESSION['folio']; ?> <?PHP
  36. session_start();
  37. include("conexion.php");
  38. $estudiante=$_SESSION['estudiante'];
  39.  
  40. $q = mysql_query ("SELECT `id` FROM `confirmados` WHERE `estudiante`='$estudiante'");
  41. $result=mysql_num_rows($q);
  42.  
  43. if ($result>=1)
  44.     {
  45. while ($res = mysql_fetch_assoc($q)) {
  46.    
  47.     echo $res['id'];
  48.    
  49. }  
  50. }
  51. else
  52.     {
  53. echo "No se puede mostrar numero";
  54. }
  55. ?>            </td>
  56.          </tr>
  57.          <tr>
  58.            <td width="244" height="30" align="left" valign="middle" class="etiquetaform">Nombre del estudiante:</td>
  59.            <td width="326" height="30" align="left" valign="middle" class="textoform"><label for="estudiante4"><span class="etiquetaform">
  60.              <?PHP
  61. echo $_SESSION['estudiante'];
  62.     ?>
  63.            </span></label></td>
  64.          </tr>
  65.          <tr>
  66.            <td height="30" align="left" valign="middle" class="etiquetaform">Grupo:</td>
  67.            <td height="30" align="left" valign="middle" class="etiquetaform"><label for="lugares">
  68.              <?PHP
  69. echo $_SESSION['grupo'];
  70.     ?>
  71.            </label></td>
  72.          </tr>
  73.          <tr>
  74.            <td height="30" align="left" valign="middle" class="etiquetaform">Lugares a reservar:
  75.              <label for="grupo"></label></td>
  76.            <td height="30" align="left" valign="middle" class="textoform"><span class="etiquetaform">
  77.              <?PHP
  78. echo $_SESSION['lugares'];
  79.     ?>
  80.            </span></td>
  81.          </tr>
  82.          <tr>
  83.            <td height="30" align="left" valign="middle" class="etiquetaform">Nombre del padre de Familia:</td>
  84.            <td height="30" align="left" valign="middle" class="textoform"><label for="padre"><span class="etiquetaform">
  85.              <?PHP
  86. echo $_SESSION['padre'];
  87.     ?>
  88.            </span></label></td>
  89.          </tr>
  90.          <tr>
  91.            <td height="30" align="left" valign="middle" class="etiquetaform">Tel&eacute;fono:</td>
  92.            <td height="30" align="left" valign="middle" class="textoform"><span class="etiquetaform">
  93.              <?PHP
  94. echo $_SESSION['telefono'];
  95.     ?>
  96.            </span></td>
  97.          </tr>
  98.          <tr>
  99.            <td height="30" align="left" valign="middle" class="etiquetaform">Email:</td>
  100.            <td height="30" align="left" valign="middle" class="textoform"><span class="etiquetaform">
  101.              <?PHP
  102. echo $_SESSION['mail'];
  103.     ?>
  104.            </span></td>
  105.          </tr>
  106.          <tr>
  107.            <td height="30" align="left" valign="middle" class="etiquetaform">Nombre de la orientadora:</td>
  108.            <td height="30" align="left" valign="middle" class="textoform"><label for="orientadora"><span class="etiquetaform">
  109.              <?PHP
  110. echo $_SESSION['orientadora'];
  111.     ?>
  112.            </span></label></td>
  113.          </tr>
  114.          <tr>
  115.            <td height="30" align="left" valign="middle" class="etiquetaform">Lugares Reservados:</td>
  116.            <td height="30" align="left" valign="middle" class="textoform"><span class="etiquetaform">
  117.              <?PHP
  118. session_start();
  119. include("conexion.php");
  120. $estudiante=$_SESSION['estudiante'];
  121.  
  122. $q = mysql_query ("SELECT `id` FROM `confirmados` WHERE `estudiante`='$estudiante'");
  123. $result=mysql_num_rows($q);
  124.  
  125. if ($result>=1)
  126.     {
  127. while ($res = mysql_fetch_assoc($q)) {
  128.    echo $res['id'];
  129.     echo " - ";
  130. }  
  131. }
  132. else
  133.     {
  134. echo "No se puede mostrar numero";
  135. }
  136.  
  137.  
  138. /*
  139. session_start();
  140. session_unset();
  141. session_destroy();
  142. */
  143.     ?>
  144.            </span></td>
  145.          </tr>
  146.          <tr>
  147.            <td align="center" valign="middle" class="etiquetaform"><img src="images/qr_img.png" width="150" height="150" border="2"></td>
  148.            <td align="center" valign="middle" ><h5>Av. Tl&aacute;huac N&uacute;m. 4731, Col. El Vergel. Iztapalapa, D.F. C.P.09880. Tel. 5037-0100</h5></td>
  149.            </tr>
  150.        </table>
  151.          <p class="pie">Imprima esta hoja de registro como comprobante</p></td>
  152.      </tr>
  153.    </table>
  154.    </td>
  155.  </tr>
  156. </table>
  157.  
  158. </body>
  159. </html>
  160. ';
  161. // ———– Texto Html —————–
  162.  
  163. $pdf = new HTML2FPDF(); // Creamos una instancia de la clase HTML2FPDF
  164.  
  165. $pdf -> AddPage(); // Creamos una página
  166.  
  167. $pdf -> WriteHTML($html);//Volcamos el HTML contenido en la variable $html para crear el contenido del PDF
  168.  
  169. $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.
  170.  
  171. ?>