Foros del Web » Programando para Internet » PHP »

Exportar Mysql a Pdf

Estas en el tema de Exportar Mysql a Pdf en el foro de PHP en Foros del Web. Buenas estuve mirando el FPDF y siguiendo los tutoriales he creado ejemplos de generar archivos pdf. El problema es que yo quiero generar una consulta ...
  #1 (permalink)  
Antiguo 14/07/2008, 02:29
 
Fecha de Ingreso: abril-2008
Mensajes: 70
Antigüedad: 16 años, 6 meses
Puntos: 0
Exportar Mysql a Pdf

Buenas estuve mirando el FPDF y siguiendo los tutoriales he creado ejemplos de generar archivos pdf.
El problema es que yo quiero generar una consulta a mi base de datos y que esa consulta se pueda generar en un pdf.

En mi caso la intención es extraer la información de mi base de la tabla de contactos (nombres, apellido, tlf,email etc...) y generar un pdf con esa información para imprimirla en forma de etiquetas.

Es una movida que necesitamos sacar para el curro pero no tenemos ni idea de como hacerlo.

Haber si alguien nos puede echar una mano

saludos.
  #2 (permalink)  
Antiguo 14/07/2008, 02:35
 
Fecha de Ingreso: agosto-2004
Ubicación: Lugo
Mensajes: 15
Antigüedad: 20 años, 3 meses
Puntos: 0
Respuesta: Exportar Mysql a Pdf

mira la pagina web de fpdf ahi tienes ejemplos de como se hace lo que quieres hacer

saludos
  #3 (permalink)  
Antiguo 17/07/2008, 05:01
 
Fecha de Ingreso: abril-2008
Mensajes: 70
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Exportar Mysql a Pdf

Buenas no logro que rule, me genera el pdf pero en blanco sin mostrarme nada de la consulta a la base de datos

Código PHP:
<?php

define
('FPDF_FONTPATH','font/');
require(
'fpdf.php');

//Conexion a la bd
include('Connections/bd_contactos.php');

//Crea un nuevo pdf
$pdf=new FPDF();

//Disable automatic page break
$pdf->SetAutoPageBreak(true);

//Añade primera página
$pdf->AddPage();

//seteo inicial de margenes y position axis pr pagina
$y_axis_initial 0;
$x_axis 10;
$y_axis 20;

//imprime los titulos de columna para la pagina (quitar comentarios para activar)
$pdf->SetFillColor(232,232,232);
$pdf->SetFont('Arial','B',10);
$pdf->SetY($y_axis_initial);

//$pdf->Cell(30,6,'CODI',1,0,'L',1);
$row_height 6;

$y_axis $y_axis $row_height;

//Hago una query a mi bd
$result=mysql_query('select cod_prsa, cod_nme, cod_aplds, cod_dta_actlzcn from persoas');

//inicializo el contador
$i 0;

//Seto el maximo de filas por pagina
$max 25;

//Seteo la altuira de la fila
$row_height 6;

while(
$row =@mysql_fetch_array($result))
{
//Si la fila actual es la ultima, creo una nueva página e imprimo el titulo (quitar comentarios para activar)
if ($i == $max)
{
$pdf->AddPage();

//print column titles for the current page
//$pdf->SetY($y_axis_initial);
//$pdf->SetX(25);
//$pdf->Cell(30,6,'CODI',1,0,'L',1);


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

//Set $i variable to 0 (first row)
$i 0;
}

$CODI $row['cod_prsa'];
$NOME $row['cod_nme'];
$APELIDOS $row['cod_aplds'];

$pdf->SetY($y_axis);
$pdf->SetX($x_axis);
$linea=$CODI.$NOME.$APELIDOS;
$pdf->MultiCell(0,6,$linea,0,1,'L',10);
//$pdf->MultiCell(30,6,$CODI,0,0,'L',0);
//$pdf->MultiCell(90,6,$NOME,0,0,'Ln',0);
//$pdf->MultiCell(120,6,$APELIDOS,0,0,'Ln',0);


//Go to next row
$y_axis $y_axis $row_height;
$i $i 1;
}

//Create file
$pdf->Output();
?>
  #4 (permalink)  
Antiguo 17/07/2008, 08:56
Avatar de desendoll  
Fecha de Ingreso: mayo-2008
Mensajes: 340
Antigüedad: 16 años, 6 meses
Puntos: 3
Respuesta: Exportar Mysql a Pdf

utilizo fpdf muchas veces y creo pdfs dinámicamente... te recomiendo que antes hagas una página sin intentar crear el pdf, que te haga todos los select y echo bien.

Después tan solo es substituir y listo.
__________________
Francesc Jimenez
  #5 (permalink)  
Antiguo 17/07/2008, 10:24
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 16 años, 4 meses
Puntos: 416
Respuesta: Exportar Mysql a Pdf

Revisa esta linea:
result=mysql_query('select cod_prsa, cod_nme, cod_aplds, cod_dta_actlzcn from persoas');

Seguramente ese es el error, en esa consulta dices que tu tabla se llama: persoas
Logicamente tiene que ser personas.
  #6 (permalink)  
Antiguo 23/07/2008, 04:00
 
Fecha de Ingreso: abril-2008
Mensajes: 70
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Exportar Mysql a Pdf

No, mi tabla se llama persoas (está en gallego). SObre lo de montar los select sin nada ya lo hice pero a la hora de substituir me queda ese código y sigue sin generar los datos. Se queda en blanco.
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 14:44.