Ver Mensaje Individual
  #16 (permalink)  
Antiguo 06/08/2015, 18:34
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 9 años, 8 meses
Puntos: 263
Respuesta: Imprimir una pagina php desde otra

Cita:
Iniciado por Alexis88 Ver Mensaje
Me pregunto si realmente probarás lo que dices.
index.html:
Código PHP:
Ver original
  1. <!--por medio de enlace-->
  2. <a href="lista.php?estado=activas">Ver Lista Activas</a>
  3. <a href="lista.php?estado=inactivas">Ver Lista Inactivas</a>
  4.  
  5. <!--por formulario-->
  6. <form name="lista" action="lista.php" method="post">
  7. <select name="lista">
  8. <option value="activas">Activas</option>
  9. <option value="inactivas">Inactivas</option>
  10. </select>
  11. <br>
  12. <input type="submit" value="Buscar"/>
  13. </form>

Código PHP:
Ver original
  1. <?php
  2. if(empty($_POST['lista'])){
  3. } else{
  4.  
  5.     $lista = $_POST['lista'];
  6.  
  7. $fecha = date("d-m-Y");
  8. $nombre = 'Contratistas_'.$fecha.'.pdf';
  9. $usuario = $_GET['nombre'];
  10. $mensaje = $_GET['mensaje'];
  11.  
  12.  
  13. $mysqli = new MySQLi($hostname_seguridad, $username_seguridad, $password_seguridad, $database_seguridad);
  14. $permiso = $mysqli->query("SELECT * FROM permisos_trabajo WHERE lista = '$lista'");
  15. $totalRows_permiso = mysqli_num_rows($permiso);
  16.   if($totalRows_permiso >0){
  17. ?>
  18. <?php
  19. require_once("../pdf2/dompdf_config.inc.php");
  20.  
  21. $html =
  22.   '<html>'.
  23.   '<HEAD>'.
  24.   '<link href="estilo_lista.css" rel="stylesheet" type="text/css">'.
  25.   '</HEAD>'.
  26.   '<body>'.
  27.   //logo empresa
  28.   '<div id="cabecera"><img id="logo" src="../img/logos/'.$logo.'" width="100" height="100" alt=""/><br>'.
  29.  //---------------------------------------------------------------------------------------------------------
  30.  
  31.   //rif empresa
  32.   '<p><h6><b id="rif">RIF.: '.$row_empresa['rif'].'</b></h6></p><br></div>'.
  33.  //---------------------------------------------------------------------------------------------------------
  34.  
  35.   //Datos del operador
  36.   '<table width="180mm"><tr id="opera"><td width="140mm">Fecha</td><td width="40mm">Operador</td></tr>
  37.                         <tr id="opera2"><td>'.$fecha.'</td><td>'.$row_empresa['nombre_completo'].'</td></tr></table>'.
  38.  //---------------------------------------------------------------------------------------------------------
  39.  
  40.   //titulo
  41.   '<br><br><p><center><H4id="titulo">CONTRATISTAS PERMIZADAS HOY <b>'.$fecha.'</H4></b></center></p><br><br>'.
  42.  //-----------------------------------------------------------------------------------------------------------
  43.  
  44.   //tabla
  45.  '<div id="div_act">'.
  46.   '<table width="190mm" border="0" class="table-striped">
  47.                     <thead>
  48.                     <tr>
  49.                     <td id="td_numero"><center>Nº</center></td>
  50.                         <td id="td_empresa"><center>Contratista</center></td>
  51.                         <td id="td_estado"><center>Actividad</center></td>
  52.                         <td id="td_tipo"><center>Tipo</center></td>
  53.                         <td id="td_area"><center>Area</center></td>
  54.                        
  55.                     </tr>
  56.                     </thead>';
  57.         $cont = 0;
  58.         while($activ = $permiso->fetch_array())
  59.  
  60.         {
  61.             $cont++;
  62. $html.=         '<tbody>
  63.                 <tr>
  64.                         <td id="numero"><br><center>'.$cont.'</center><br></td>
  65.                         <td id="td_empresa">'.$activ['empresa'].'</td>
  66.                         <td id="td_estado">'.$activ['actividad'].'</td>
  67.                         <td id="td_tipo"><center>'.$activ['tipo_permiso'].'</center></td>
  68.                         <td id="td_area"><center>'.$activ['area'].'</center></td>
  69.                 </tr>
  70.                 </tbody>';
  71.                         } } }
  72.  $html.='</table></div>'.
  73.  '<div id="footer">
  74.  <p>Página <span class="pagenum"></span></p>
  75. </div>'.
  76.   '</body></html>';
  77.  
  78. $dompdf = new DOMPDF();
  79. $dompdf->load_html(utf8_decode($html));
  80. $dompdf->render();
  81. $dompdf->stream($nombre);
  82.  
  83. ?>
ahora te pregunto que crees que va a pasar alli, veras el contenido de la pagina lista.php o veras generarse el pdf sin salir de index.html?????
__________________
[email protected]
HITCEL