Foros del Web » Programando para Internet » PHP »

Crear varios FPDF

Estas en el tema de Crear varios FPDF en el foro de PHP en Foros del Web. Hola a todos tengo una gran duda, estoy creando en fpdf y me sale bien, pero el problema es que cuando quiero crear otro pdf ...
  #1 (permalink)  
Antiguo 06/11/2012, 21:13
Avatar de davincci  
Fecha de Ingreso: enero-2005
Mensajes: 193
Antigüedad: 19 años, 3 meses
Puntos: 0
Crear varios FPDF

Hola a todos tengo una gran duda, estoy creando en fpdf y me sale bien, pero el problema es que cuando quiero crear otro pdf con otros datos me muestra el mismo, he notado que genera siempre un solo archivo, qusiera saber sy hay posibilidad de generar pdf, por ejemplo Guia01.pdf , Guia02.pdf y asi sucesivamente cada vez que cree uno. gracias


Código PHP:
<?php
include ('fpdf/fpdf.php');
/* tenemos que generar una instancia de la clase */
        
$pdf = new FPDF();
        
$pdf->AddPage();

/* seleccionamos el tipo, estilo y tamaño de la letra a utilizar */
        
$pdf->SetFont('Helvetica''B'10);
        
$pdf->Write (7,"                         EJeMPLO");
        
$pdf->Ln();
        
$pdf->Ln();
        
$pdf->Write (7,"Número de guía:         ");$pdf->Cell(55,7,$_POST['nombre'],1,0,'C');
        
$pdf->Ln();
        
$pdf->Ln();
        
$pdf->Write(7,"Fecha de envio:          ");$pdf->Cell(55,7,$_POST['direccion'],1,5,'C');                                  
        
$pdf->Ln();
        
$pdf->Write (7,"Remite:                        ");$pdf->Cell(55,7,$_POST['remite'],1,0,'C');
        
$pdf->Ln();
        
$pdf->Ln();
        
$pdf->Write (7,"Ciudad remitente:       ");$pdf->Cell(55,7,$_POST['Ciudad'],1,0,'C');
        
$pdf->Ln();
        
$pdf->Ln();
        
$pdf->Write (7,"Destinatario:                ");$pdf->Cell(55,7,$_POST['Destinatario'],1,0,'C');
        
$pdf->Ln();
        
$pdf->Ln();
        
$pdf->Write (7,"Tipo de envio:              ");$pdf->Cell(55,7,$_POST['fecha'],1,0,'C');
        
$pdf->Ln();
        
$pdf->Ln();
        
$pdf->Write (7,"Tipo de transporte:     ");$pdf->Cell(55,7,$_POST['Transporte'],1,0,'C');
        
$pdf->Ln();
        
$pdf->Ln();        
        
$pdf->Ln();
        
$pdf->Ln(); //salto de linea
        
$pdf->Ln(); //salto de linea
        
$pdf->SetTextColor('255','0','0');//para imprimir en rojo
        
        
$pdf->Output("Guia.pdf",'F');
        echo 
"<script language='javascript'>window.open('Guia.pdf','_self','');</script>";//para ver el archivo pdf generado
        
exit;
    
?>
__________________
Mil gracias por sus enseñanzas.

Davincci
  #2 (permalink)  
Antiguo 07/11/2012, 05:59
 
Fecha de Ingreso: abril-2012
Ubicación: 41°37′00″N, 00°37′00″E
Mensajes: 462
Antigüedad: 12 años
Puntos: 33
Respuesta: Crear varios FPDF

Eso depende de ti,

me refiero a que si te fijas aquí:

Código:
$pdf->Output("Guia.pdf",'F');
le das el nombre. Para hacer lo que dices tienes varias opciones. La más fácil es asignar un nombre que cambie continuamente (como time()).

Pero si lo que quieres es que sean del patrón "Nombre-número", yo haría un fichero plano (o una tabla mysql, para el caso sirven igual), y tras crear el PDF guardar el número que le has puesto. Para ponerle nombre al PDF tendrías que poner "Nombre-**registro recogido de fichero/mysql + 1**.pdf".

Espero te sirva.

Saludos!

Etiquetas: fpdf
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 22:57.