Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/05/2010, 07:23
Maru77
 
Fecha de Ingreso: agosto-2003
Mensajes: 524
Antigüedad: 20 años, 8 meses
Puntos: 5
FPDF y consultas

Hola a todos!

Tengo hecha una consulta a través de un formulario, lo que quiero hacer es tener la opción de imprimir un pdf según la consulta que se haga.

Para esto la idea es implementar fpdf, o sea que por un lado pretendo hacer la consulta y que la impresión sea por pantalla y por otro lado que esa misma consulta se vuelque a un pdf.

Lo que no se es como "capturar" esos datos para el pdf, supongo que tendre que crear un archivo aparte, pero no se muy bien como hacerlo.

Espero que me puedan ayudar.
Muchas gracias! :)


Formulario
Código HTML:
<form action="" method="POST">
<table width="500" height="150" border="0" align="center" class="tblformprof" cellspacing="5" cellpadding="5">
  
  <tr>
    <td class="izq">Apellido</td>
    <td><label>
      <input type="text" name="apellido" id="apellido" size="25">
    </label></td>
    <td class="izq">Ciudad</td>
    <td><label>
      <input type="text" name="ciudad" id="ciudad" size="20">
    </label></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><label>
      <div align="center">
        <input class="boton" type="submit" name="button" id="button" value="Buscar">
        </div>
    </label></td>
    <td>&nbsp;</td>
    <td><label>
      <div align="left">
        <input class="boton"type="reset" name="button2" id="button2" value="Borrar" />
        </div>
    </label></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
   <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td colspan="2"><a href="imprimir.php" target="_blank">Generar PDF</a></td>
    </tr>
</table>
</form> 

Búsqueda

Código PHP:
<?php
//conecta a la base
require ("php/conectar_db.php");


if (isset(
$_POST['apellido']))  

    if (
$_SESSION['buscarapellido'] != $_POST['apellido']) 
    
$_SESSION['buscarapellido'] = $_POST['apellido'];  

if (isset(
$_POST['ciudad']))  

    if (
$_SESSION['buscarciudad'] != $_POST['ciudad']) 
    
$_SESSION['buscarciudad'] = $_POST['ciudad'];  


$_pagi_sql "SELECT * FROM tb_profesionales WHERE 1 = 1";


if (
$_SESSION['buscarapellido'] != "")  
{
    
//cuando todos los campos estan vacios excepto APELLIDO
    
$_pagi_sql $_pagi_sql." and  profApellidos LIKE '".mysql_real_escape_string($_SESSION['buscarapellido'])."%'";
}

if (
$_SESSION['buscarciudad'] != "")
{
    
//cuando todos los campos estan vacios excepto CIUDAD
    
$_pagi_sql $_pagi_sql." and  profCiudad LIKE '%".mysql_real_escape_string($_SESSION['buscarciudad'])."%'";
}

...
...


$_pagi_cuantos 6;
$_pagi_nav_num_enlaces 5;

$_pagi_propagar = array("apellido, ciudad");
$_pagi_result mysql_query($_pagi_sql$Link);
include(
"php/paginator.inc.php");


echo 
"<p class='resultado'><b>Resultado(s):</b> ".$_pagi_info."</p>"

while (
$Row mysql_fetch_array ($_pagi_result)) {


    echo 
"<table width='523' border='0' class='tblbuscarprof' align='center'>";
    echo 
" <tr>";
    echo 
" <td colspan='2'><img src='images/linea.jpg' width='523' height='12' /></td>";
    echo 
" </tr>";
    echo 
" <tr>";
    echo 
" <td colspan='2'><img src='images/circitem.jpg' width='15' height='14'/> ".utf8_encode("$apellido")." ".utf8_encode("$nombre")."</td>";
    echo 
" </tr>";        
    echo 
"</table> \n";        
}
echo 
"<br>";
echo 
"<p class='paginar'>".$_pagi_navegacion."</p>";


//cierra la base
mysql_close ($Link);

?>
__________________
Saludos!!!
Maru.-