Foros del Web » Programando para Internet » PHP »

Imprimir en PDF consulta base datos mysql

Estas en el tema de Imprimir en PDF consulta base datos mysql en el foro de PHP en Foros del Web. Hola. Estoy empezando en esto de PHP, no soy para nada experto, y lo poco que he podido aprender es viendo tutoriales y cosas asi. ...
  #1 (permalink)  
Antiguo 10/08/2009, 23:47
Avatar de Capote  
Fecha de Ingreso: julio-2007
Ubicación: C h i l e
Mensajes: 136
Antigüedad: 16 años, 9 meses
Puntos: 0
Imprimir en PDF consulta base datos mysql

Hola.
Estoy empezando en esto de PHP, no soy para nada experto, y lo poco que he podido aprender es viendo tutoriales y cosas asi.
Necesito poder imprimir una consulta que deseo realizar a una tabla que tengo sobre en una base datos mysql. Para ello estoy ocupando la FPDF. He estado viendo los ejemplo que hay en la pagina y he tratado de adaptarlo a mi requerimiento, pero no me resulta del todo bien, pues solo me muestra el PDF en blanco.Lo que deseo hacer es lo siguiente:

En la base de datos tengo una tabla con 8 columnas y deseo mostrar el contenido del valor que almacenan esas columnas de manera ordenada vertucalmente.
Código:
rut_personal:                            xxxxxxxxxxx                                        	
nombre_personal:     	         xxxxxxxxxxx
apellido_paterno_personal:     xxxxxxxxxxx 	
apellido_materno_personal: 	 xxxxxxxxxxx
direccion_personal:                  xxxxxxxxxxx 	
comuna_personal:                    xxxxxxxxxxx 	
ciudad_personal:                      xxxxxxxxxxx
Donde las xxxxxxxxxxxx el el valor que se trae de la consulta realizada

Este es el codigo que estoy tratando de adaptarlo:

Código PHP:
<?php

ob_end_clean
();
require(
'C:\wamp\www\sitio_local\fpdf16\fpdf.php');

//Creación del objeto de la clase heredada
    
$pdf=new PDF();
    
$pdf->AliasNbPages();
    
$pdf->AddPage();
    
$pdf->SetFont('Times','',12);
     
    
//Seteo el maximo de filas por pagina
    
$max 24;
        
    
//Hago una consulta a mi bd
     
$result=@mysql_query('SELECT * FROM personal where rut_personal =11111111',$conexion);
    
    while(
$row =@mysql_fetch_array($result))
    {
    
        
//Si la fila actual es la ultima, creo una nueva página  
    
if ($i == $max)
       {
          
$pdf->AddPage();

    
//Go to next row
    
$y_axis $y_axis $row_height;

    
//asigno valor 0 al indice i (primera fila)
    
$i 0;
    }

    
$rut_personal $row['rut_personal'];
    
$dv_personal $row['dv_personal'];
    
$nombres_personal $row['nombres_personal'];
    
$apellido_paterno_personal $row['apellido_paterno_personal'];
    
$apellido_materno_personal $row['apellido_materno_personal'];
    
$direccion_personal $row['direccion_personal'];
    
$comuna_personal $row['comuna_personal'];
    
$ciudad_personal $row['ciudad_personal'];
    
    
//Borde superior negro
    
$pdf->SetY($y_axis);
    
$pdf->SetX($x_axis);
    
    
// Valores de la BD
    
$linea=$rut_personal.$dv_personal.$nombres_personal.$apellido_paterno_personal.$apellido_materno_personal.$direccion_personal.$id_comuna.$id_comuna;
        
    
$pdf->MultiCell(0,6,$linea,0,1,'L',10);
    
    
//Go to next row
    
$y_axis $y_axis $row_height;
    
$i $i 1;
    }
    
    
//Salida del PDF
    
$pdf->Output();
?>

Muchas gracias, desde ya. :)

Última edición por Capote; 10/08/2009 a las 23:58
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:57.