Foros del Web » Programando para Internet » PHP »

Sacar varias facturas en pdf.

Estas en el tema de Sacar varias facturas en pdf. en el foro de PHP en Foros del Web. Hola, quería saber como sacar varias facturas en pdf de la base de datos por fechas. Actualmente saco una a través de una consulta. Esta ...
  #1 (permalink)  
Antiguo 12/01/2013, 12:33
Avatar de satjaen  
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 11 años, 7 meses
Puntos: 10
Sacar varias facturas en pdf.

Hola, quería saber como sacar varias facturas en pdf de la base de datos por fechas. Actualmente saco una a través de una consulta.
Esta es la consulta para sacar un pdf:
Código PHP:
Ver original
  1. $result = mysql_query("SELECT sbc.id_aviso, sbc.id_factura, sbc.telefonos,sbc.realizacion,sbc.recepcion,sbc.marcas,sbc.name,sbc.apellidos,sbc.calle,sbc.numero,sbc.edificio,sbc.puerta,sbc.piso,sbc.letra,sbc.localidad,sbc.provincia,sbc.dni,sbc.movil,sbc.aparatos,sbc.modelo,sbc.tecnico,sbc.serie,sbc.codigo,sbc.compra,
  2. sbc.sintoma,sbc.recambio,sbc.denominacion,sbc.cantidad,sbc.pvp,sbc.importe ,sbc.recambio2,sbc.denominacion2,sbc.cantidad2,sbc.pvp2,sbc.importe2 ,sbc.recambio3,sbc.denominacion3,sbc.cantidad3,sbc.pvp3,sbc.importe3,sbc.recambio4,sbc.denominacion4,sbc.cantidad4,sbc.pvp4,sbc.importe4
  3. ,sbc.recambio5,sbc.denominacion5,sbc.cantidad5,sbc.pvp5,sbc.importe5,sbc.recambio6,sbc.denominacion6,sbc.cantidad6,sbc.pvp6,sbc.importe6,sbc.recambio7,sbc.denominacion7,sbc.cantidad7,sbc.pvp7,sbc.importe7,sbc.recambio8,sbc.denominacion8,sbc.cantidad8,sbc.pvp8,sbc.importe8
  4. ,sbc.recambio9,sbc.denominacion9,sbc.cantidad9,sbc.pvp9,sbc.importe9,sbc.recambio10,sbc.denominacion10,sbc.cantidad10,sbc.pvp10,sbc.importe10,sbc.reparacion,sbc.entrada,sbc.salida,sbc.tiempo,sbc.material,sbc.obra,sbc.desplazamiento,sbc.base,sbc.iva,sbc.total  
  5. FROM (  SELECT g.id_aviso, g.id_factura, g.telefonos,g.realizacion,g.recepcion,g.marcas,g.name,g.apellidos,g.calle,g.numero,g.edificio,g.puerta,g.piso,g.letra,g.localidad,g.provincia,g.dni,g.movil,g.aparatos,g.modelo,g.tecnico,g.serie,g.codigo,g.compra,
  6. g.sintoma,g.recambio,g.denominacion,g.cantidad,g.pvp,g.importe ,g.recambio2,g.denominacion2,g.cantidad2,g.pvp2,g.importe2 ,g.recambio3,g.denominacion3,g.cantidad3,g.pvp3,g.importe3,g.recambio4,g.denominacion4,g.cantidad4,g.pvp4,g.importe4
  7. ,g.recambio5,g.denominacion5,g.cantidad5,g.pvp5,g.importe5,g.recambio6,g.denominacion6,g.cantidad6,g.pvp6,g.importe6,g.recambio7,g.denominacion7,g.cantidad7,g.pvp7,g.importe7,g.recambio8,g.denominacion8,g.cantidad8,g.pvp8,g.importe8
  8. ,g.recambio9,g.denominacion9,g.cantidad9,g.pvp9,g.importe9,g.recambio10,g.denominacion10,g.cantidad10,g.pvp10,g.importe10,g.reparacion,g.entrada,g.salida,g.tiempo,g.material,g.obra,g.desplazamiento,g.base,g.iva,g.total  
  9. FROM facturas g
  10. UNION ALL
  11. SELECT p.id_aviso, p.id_factura, p.telefonos,p.realizacion,p.recepcion,p.marcas,p.name,p.apellidos,p.calle,p.numero,p.edificio,p.puerta,p.piso,p.letra,p.localidad,p.provincia,p.dni,p.movil,p.aparatos,p.modelo,p.tecnico,p.serie,p.codigo,p.compra,
  12. p.sintoma,p.recambio,p.denominacion,p.cantidad,p.pvp,p.importe ,p.recambio2,p.denominacion2,p.cantidad2,p.pvp2,p.importe2 ,p.recambio3,p.denominacion3,p.cantidad3,p.pvp3,p.importe3,p.recambio4,p.denominacion4,p.cantidad4,p.pvp4,p.importe4
  13. ,p.recambio5,p.denominacion5,p.cantidad5,p.pvp5,p.importe5,p.recambio6,p.denominacion6,p.cantidad6,p.pvp6,p.importe6,p.recambio7,p.denominacion7,p.cantidad7,p.pvp7,p.importe7,p.recambio8,p.denominacion8,p.cantidad8,p.pvp8,p.importe8
  14. ,p.recambio9,p.denominacion9,p.cantidad9,p.pvp9,p.importe9,p.recambio10,p.denominacion10,p.cantidad10,p.pvp10,p.importe10,p.reparacion,p.entrada,p.salida,p.tiempo,p.material,p.obra,p.desplazamiento,p.base,p.iva,p.total  
  15. FROM facturas_2011 p
  16. UNION ALL
  17. SELECT i.id_aviso, i.id_factura, i.telefonos,i.realizacion,i.recepcion,i.marcas,i.name,i.apellidos,i.calle,i.numero,i.edificio,i.puerta,i.piso,i.letra,i.localidad,i.provincia,i.dni,i.movil,i.aparatos,i.modelo,i.tecnico,i.serie,i.codigo,i.compra,
  18. i.sintoma,i.recambio,i.denominacion,i.cantidad,i.pvp,i.importe ,i.recambio2,i.denominacion2,i.cantidad2,i.pvp2,i.importe2 ,i.recambio3,i.denominacion3,i.cantidad3,i.pvp3,i.importe3,i.recambio4,i.denominacion4,i.cantidad4,i.pvp4,i.importe4
  19. ,i.recambio5,i.denominacion5,i.cantidad5,i.pvp5,i.importe5,i.recambio6,i.denominacion6,i.cantidad6,i.pvp6,i.importe6,i.recambio7,i.denominacion7,i.cantidad7,i.pvp7,i.importe7,i.recambio8,i.denominacion8,i.cantidad8,i.pvp8,i.importe8
  20. ,i.recambio9,i.denominacion9,i.cantidad9,i.pvp9,i.importe9,i.recambio10,i.denominacion10,i.cantidad10,i.pvp10,i.importe10,i.reparacion,i.entrada,i.salida,i.tiempo,i.material,i.obra,i.desplazamiento,i.base,i.iva,i.total  
  21. FROM facturas_2012 i
  22. ) AS sbc
  23. WHERE sbc.id_aviso = '$id_aviso';");
  24. $row = mysql_fetch_array($result, MYSQL_ASSOC);
Gracias

Última edición por satjaen; 12/01/2013 a las 12:47
  #2 (permalink)  
Antiguo 12/01/2013, 12:57
 
Fecha de Ingreso: noviembre-2009
Mensajes: 535
Antigüedad: 14 años, 5 meses
Puntos: 25
Respuesta: Sacar varias facturas en pdf.

bueno no he dado un visto en tu consulta pero lle sobre http://www.fpdf.org/
__________________
cada vez que aprendes algo te crees que no sabes nada
  #3 (permalink)  
Antiguo 12/01/2013, 13:43
Avatar de satjaen  
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 11 años, 7 meses
Puntos: 10
Respuesta: Sacar varias facturas en pdf.

Cita:
Iniciado por arros Ver Mensaje
bueno no he dado un visto en tu consulta pero lle sobre http://www.fpdf.org/
Gracias por responder, pero ya saco una factura en PDF y quisiera saber si se pueden sacar varias simultáneas en un solo select. Como se aprecia en la consulta yo filtro los datos con una variable llamada id_aviso, si hiciera la consulta sin filtrar ese dato me saldrían todas las facturas en PDF?

Última edición por satjaen; 12/01/2013 a las 13:55
  #4 (permalink)  
Antiguo 12/01/2013, 14:15
 
Fecha de Ingreso: noviembre-2009
Mensajes: 535
Antigüedad: 14 años, 5 meses
Puntos: 25
Respuesta: Sacar varias facturas en pdf.

por que no muestras la manera de que tu haces ese resultado!! se es multi tiene que ser un array, muestralo.
__________________
cada vez que aprendes algo te crees que no sabes nada
  #5 (permalink)  
Antiguo 12/01/2013, 15:00
Avatar de satjaen  
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 11 años, 7 meses
Puntos: 10
Respuesta: Sacar varias facturas en pdf.

Cita:
Iniciado por arros Ver Mensaje
por que no muestras la manera de que tu haces ese resultado!! se es multi tiene que ser un array, muestralo.
Te pongo un trozo:

Código PHP:
<?php
require('fpdf.php');
$conexion=mysql_connect("localhost:3306","xxxx","xxx");
mysql_select_db("xxxx");
$id_aviso=$_POST['id_aviso'];
$primer=substr($id_aviso,0,1);
if (
$id_aviso== "" or $primer==" ") {
   echo 
"Aún no a ingresado ningún número de Aviso";
   }
else {
$result mysql_query("SELECT sbc.id_aviso, sbc.id_factura, sbc.telefonos,sbc.realizacion,sbc.recepcion,sbc.marcas,sbc.name,sbc.apellidos,sbc.calle,sbc.numero,sbc.edificio,sbc.puerta,sbc.piso,sbc.letra,sbc.localidad,sbc.provincia,sbc.dni,sbc.movil,sbc.aparatos,sbc.modelo,sbc.tecnico,sbc.serie,sbc.codigo,sbc.compra,
sbc.sintoma,sbc.recambio,sbc.denominacion,sbc.cantidad,sbc.pvp,sbc.importe ,sbc.recambio2,sbc.denominacion2,sbc.cantidad2,sbc.pvp2,sbc.importe2 ,sbc.recambio3,sbc.denominacion3,sbc.cantidad3,sbc.pvp3,sbc.importe3,sbc.recambio4,sbc.denominacion4,sbc.cantidad4,sbc.pvp4,sbc.importe4 
,sbc.recambio5,sbc.denominacion5,sbc.cantidad5,sbc.pvp5,sbc.importe5,sbc.recambio6,sbc.denominacion6,sbc.cantidad6,sbc.pvp6,sbc.importe6,sbc.recambio7,sbc.denominacion7,sbc.cantidad7,sbc.pvp7,sbc.importe7,sbc.recambio8,sbc.denominacion8,sbc.cantidad8,sbc.pvp8,sbc.importe8
,sbc.recambio9,sbc.denominacion9,sbc.cantidad9,sbc.pvp9,sbc.importe9,sbc.recambio10,sbc.denominacion10,sbc.cantidad10,sbc.pvp10,sbc.importe10,sbc.reparacion,sbc.entrada,sbc.salida,sbc.tiempo,sbc.material,sbc.obra,sbc.desplazamiento,sbc.base,sbc.iva,sbc.total  
FROM (    SELECT g.id_aviso, g.id_factura, g.telefonos,g.realizacion,g.recepcion,g.marcas,g.name,g.apellidos,g.calle,g.numero,g.edificio,g.puerta,g.piso,g.letra,g.localidad,g.provincia,g.dni,g.movil,g.aparatos,g.modelo,g.tecnico,g.serie,g.codigo,g.compra,
g.sintoma,g.recambio,g.denominacion,g.cantidad,g.pvp,g.importe ,g.recambio2,g.denominacion2,g.cantidad2,g.pvp2,g.importe2 ,g.recambio3,g.denominacion3,g.cantidad3,g.pvp3,g.importe3,g.recambio4,g.denominacion4,g.cantidad4,g.pvp4,g.importe4 
,g.recambio5,g.denominacion5,g.cantidad5,g.pvp5,g.importe5,g.recambio6,g.denominacion6,g.cantidad6,g.pvp6,g.importe6,g.recambio7,g.denominacion7,g.cantidad7,g.pvp7,g.importe7,g.recambio8,g.denominacion8,g.cantidad8,g.pvp8,g.importe8
,g.recambio9,g.denominacion9,g.cantidad9,g.pvp9,g.importe9,g.recambio10,g.denominacion10,g.cantidad10,g.pvp10,g.importe10,g.reparacion,g.entrada,g.salida,g.tiempo,g.material,g.obra,g.desplazamiento,g.base,g.iva,g.total  
FROM facturas g
UNION ALL
SELECT p.id_aviso, p.id_factura, p.telefonos,p.realizacion,p.recepcion,p.marcas,p.name,p.apellidos,p.calle,p.numero,p.edificio,p.puerta,p.piso,p.letra,p.localidad,p.provincia,p.dni,p.movil,p.aparatos,p.modelo,p.tecnico,p.serie,p.codigo,p.compra,
p.sintoma,p.recambio,p.denominacion,p.cantidad,p.pvp,p.importe ,p.recambio2,p.denominacion2,p.cantidad2,p.pvp2,p.importe2 ,p.recambio3,p.denominacion3,p.cantidad3,p.pvp3,p.importe3,p.recambio4,p.denominacion4,p.cantidad4,p.pvp4,p.importe4 
,p.recambio5,p.denominacion5,p.cantidad5,p.pvp5,p.importe5,p.recambio6,p.denominacion6,p.cantidad6,p.pvp6,p.importe6,p.recambio7,p.denominacion7,p.cantidad7,p.pvp7,p.importe7,p.recambio8,p.denominacion8,p.cantidad8,p.pvp8,p.importe8
,p.recambio9,p.denominacion9,p.cantidad9,p.pvp9,p.importe9,p.recambio10,p.denominacion10,p.cantidad10,p.pvp10,p.importe10,p.reparacion,p.entrada,p.salida,p.tiempo,p.material,p.obra,p.desplazamiento,p.base,p.iva,p.total  
FROM facturas_2011 p
UNION ALL
SELECT i.id_aviso, i.id_factura, i.telefonos,i.realizacion,i.recepcion,i.marcas,i.name,i.apellidos,i.calle,i.numero,i.edificio,i.puerta,i.piso,i.letra,i.localidad,i.provincia,i.dni,i.movil,i.aparatos,i.modelo,i.tecnico,i.serie,i.codigo,i.compra,
i.sintoma,i.recambio,i.denominacion,i.cantidad,i.pvp,i.importe ,i.recambio2,i.denominacion2,i.cantidad2,i.pvp2,i.importe2 ,i.recambio3,i.denominacion3,i.cantidad3,i.pvp3,i.importe3,i.recambio4,i.denominacion4,i.cantidad4,i.pvp4,i.importe4 
,i.recambio5,i.denominacion5,i.cantidad5,i.pvp5,i.importe5,i.recambio6,i.denominacion6,i.cantidad6,i.pvp6,i.importe6,i.recambio7,i.denominacion7,i.cantidad7,i.pvp7,i.importe7,i.recambio8,i.denominacion8,i.cantidad8,i.pvp8,i.importe8
,i.recambio9,i.denominacion9,i.cantidad9,i.pvp9,i.importe9,i.recambio10,i.denominacion10,i.cantidad10,i.pvp10,i.importe10,i.reparacion,i.entrada,i.salida,i.tiempo,i.material,i.obra,i.desplazamiento,i.base,i.iva,i.total  
FROM facturas_2012 i
) AS sbc
WHERE sbc.id_aviso = '$id_aviso';"
);
$row mysql_fetch_array($resultMYSQL_ASSOC);
     
           
$name =$row['name']; 
$apellidos $row['apellidos'];      
$dni $row['dni'];

          
{
        
$pdf=new FPDF();
     
$pdf->AddPage('P','A4');
         
$pdf->Image('firma.jpg' 80,2354020,'JPG''');
         
$pdf->SetFont('Arial','B',10);
         
$pdf->Ln();
         
$pdf->Cell(100,40,'',1,0,'C');////CUADRO ENCABEZADO//////1LINEA
         
$pdf->Cell(1,40,'',0,0,'C');///////ESPACIO PEQUENO///////////1LINEA
         
$pdf->Cell(85,5,'',1,0,'C');////////MARCA WHIRLPOOL1LINEA
         
$pdf->Ln();///////SALTO A 2 LINEA//////
         
$pdf->Cell(100,1,'',0,0,'C');///////ESPACIO PEQUENO 2 LINEA IZQ/////////
         
$pdf->Cell(1,35,'',0,0,'C');/////ESPACIO PEQUENO///////////2LINEA CENTRO/////
         
$pdf->Cell(85,1,'',0,0,'C');////ESPACIO PEQUENO 2 LINEA DRCH/////////
         
$pdf->Ln();///////SALTO A 3 LINEA//////
         
$pdf->Cell(100,40,'',0,0,'C');////CUADRO ENCABEZADO//////1LINEA
         
$pdf->Cell(1,40,'',0,0,'C');///////ESPACIO PEQUENO///////////1LINEA
         
$pdf->Cell(85,34,'',1,0,'C');
        
                
$pdf->SetXY(-98,26);$pdf->Cell(0,20,'NºAviso',0,5,'L');$pdf->SetXY(-100,33.5);$pdf->SetFont('Arial','I',9);$pdf->Cell(85,5,$id_aviso,0,0,'C');
                
$pdf->SetFont('Arial','B',8);$pdf->SetXY(-98,30);$pdf->Cell(0,20,'NºFactura WM2 /',0,5,'L');$pdf->SetXY(-100,37.5);$pdf->SetFont('Arial','I',9);$pdf->Cell(85,5,$id_factura,0,0,'C');
                
$pdf->SetFont('Arial','B',8);$pdf->SetXY(-98,34);$pdf->Cell(0,20,'F.Realización',0,5,'L');$pdf->SetXY(-100,41.5);$pdf->SetFont('Arial','I',9);$pdf->Cell(85,5,$realizacion,0,0,'C');
                
$pdf->SetFont('Arial','B',8);$pdf->SetXY(-98,38);$pdf->Cell(0,20,'F.Recepción',0,5,'L');$pdf->SetXY(-100,45.5);$pdf->SetFont('Arial','I',9);$pdf->Cell(85,5,$recepcion,0,0,'C');
                
$pdf->SetXY(30,51.5);$pdf->Cell(30,5,$name,0,0,'L');$pdf->Cell(85,5,$apellidos,0,0,'L');
                
$pdf->SetXY(30,56.5);$pdf->Cell(100,5,$calle,0,0,'L');$pdf->Cell(5,5,$numero,0,0,'L');$pdf->Cell(5,5,$edificio,0,0,'L');$pdf->Cell(10,5,$puerta,0,0,'L');$pdf->Cell(5,5,$piso,0,0,'L');$pdf->Cell(5,5,$letra,0,0,'L');
                
$pdf->SetXY(30,61.5);$pdf->Cell(30,5,$localidad,0,0,'L');$pdf->SetXY(170,61.5);$pdf->Cell(30,5,$provincia,0,0,'L');
                
$pdf->SetXY(160,51.5);$pdf->Cell(30,5,$dni,0,0,'L');
                
$pdf->SetXY(30,66.5);$pdf->Cell(30,5,$telefonos,0,0,'L'); $pdf->SetXY(48,66.5);$pdf->Cell(0,5,'/',0,0,'L');$pdf->SetXY(50,66.5);$pdf->Cell(30,5,$movil,0,0,'L');
             
                
$pdf->SetXY(174,197);$pdf->Cell(30,5,$material,0,0,'C');
                
$pdf->SetXY(174,202.5);$pdf->Cell(30,5,$obra,0,0,'C');
                
$pdf->SetXY(174,208);$pdf->Cell(30,5,$desplazamiento,0,0,'C');
                
$pdf->SetXY(174,213.5);$pdf->Cell(30,5,$base,0,0,'C');
                
$pdf->SetXY(174,224.5);$pdf->Cell(30,5,$iva,0,0,'C');
                
$pdf->SetFont('Arial','I',10);$pdf->SetXY(173,230);$pdf->Cell(30,5,$total,0,0,'C');
              
    }

    
$pdf->Output();
}
mysql_close();

?>
  #6 (permalink)  
Antiguo 12/01/2013, 15:15
 
Fecha de Ingreso: noviembre-2009
Mensajes: 535
Antigüedad: 14 años, 5 meses
Puntos: 25
Respuesta: Sacar varias facturas en pdf.

pon asi aver que te va dar:
Código PHP:
Ver original
  1. while($row = mysql_fetch_array($result)){
  2.      
  3.            $name =$row['name'];
  4. $apellidos = $row['apellidos'];      
  5. $dni = $row['dni'];
  6.  
  7.          
  8. {
  9.         $pdf=new FPDF();
  10.      $pdf->AddPage('P','A4');
  11.          $pdf->Image('firma.jpg' , 80,235, 40, 20,'JPG', '');
  12.          $pdf->SetFont('Arial','B',10);
  13.          $pdf->Ln();
  14.          $pdf->Cell(100,40,'',1,0,'C');////CUADRO ENCABEZADO//////1LINEA
  15.          $pdf->Cell(1,40,'',0,0,'C');///////ESPACIO PEQUENO///////////1LINEA
  16.          $pdf->Cell(85,5,'',1,0,'C');////////MARCA WHIRLPOOL1LINEA
  17.          $pdf->Ln();///////SALTO A 2 LINEA//////
  18.          $pdf->Cell(100,1,'',0,0,'C');///////ESPACIO PEQUENO 2 LINEA IZQ/////////
  19.          $pdf->Cell(1,35,'',0,0,'C');/////ESPACIO PEQUENO///////////2LINEA CENTRO/////
  20.          $pdf->Cell(85,1,'',0,0,'C');////ESPACIO PEQUENO 2 LINEA DRCH/////////
  21.          $pdf->Ln();///////SALTO A 3 LINEA//////
  22.          $pdf->Cell(100,40,'',0,0,'C');////CUADRO ENCABEZADO//////1LINEA
  23.          $pdf->Cell(1,40,'',0,0,'C');///////ESPACIO PEQUENO///////////1LINEA
  24.          $pdf->Cell(85,34,'',1,0,'C');
  25.        
  26.                 $pdf->SetXY(-98,26);$pdf->Cell(0,20,'NºAviso',0,5,'L');$pdf->SetXY(-100,33.5);$pdf->SetFont('Arial','I',9);$pdf->Cell(85,5,$id_aviso,0,0,'C');
  27.                 $pdf->SetFont('Arial','B',8);$pdf->SetXY(-98,30);$pdf->Cell(0,20,'NºFactura WM2 /',0,5,'L');$pdf->SetXY(-100,37.5);$pdf->SetFont('Arial','I',9);$pdf->Cell(85,5,$id_factura,0,0,'C');
  28.                 $pdf->SetFont('Arial','B',8);$pdf->SetXY(-98,34);$pdf->Cell(0,20,'F.Realización',0,5,'L');$pdf->SetXY(-100,41.5);$pdf->SetFont('Arial','I',9);$pdf->Cell(85,5,$realizacion,0,0,'C');
  29.                 $pdf->SetFont('Arial','B',8);$pdf->SetXY(-98,38);$pdf->Cell(0,20,'F.Recepción',0,5,'L');$pdf->SetXY(-100,45.5);$pdf->SetFont('Arial','I',9);$pdf->Cell(85,5,$recepcion,0,0,'C');
  30.                 $pdf->SetXY(30,51.5);$pdf->Cell(30,5,$name,0,0,'L');$pdf->Cell(85,5,$apellidos,0,0,'L');
  31.                 $pdf->SetXY(30,56.5);$pdf->Cell(100,5,$calle,0,0,'L');$pdf->Cell(5,5,$numero,0,0,'L');$pdf->Cell(5,5,$edificio,0,0,'L');$pdf->Cell(10,5,$puerta,0,0,'L');$pdf->Cell(5,5,$piso,0,0,'L');$pdf->Cell(5,5,$letra,0,0,'L');
  32.                 $pdf->SetXY(30,61.5);$pdf->Cell(30,5,$localidad,0,0,'L');$pdf->SetXY(170,61.5);$pdf->Cell(30,5,$provincia,0,0,'L');
  33.                 $pdf->SetXY(160,51.5);$pdf->Cell(30,5,$dni,0,0,'L');
  34.                 $pdf->SetXY(30,66.5);$pdf->Cell(30,5,$telefonos,0,0,'L'); $pdf->SetXY(48,66.5);$pdf->Cell(0,5,'/',0,0,'L');$pdf->SetXY(50,66.5);$pdf->Cell(30,5,$movil,0,0,'L');
  35.              
  36.                 $pdf->SetXY(174,197);$pdf->Cell(30,5,$material,0,0,'C');
  37.                 $pdf->SetXY(174,202.5);$pdf->Cell(30,5,$obra,0,0,'C');
  38.                 $pdf->SetXY(174,208);$pdf->Cell(30,5,$desplazamiento,0,0,'C');
  39.                 $pdf->SetXY(174,213.5);$pdf->Cell(30,5,$base,0,0,'C');
  40.                 $pdf->SetXY(174,224.5);$pdf->Cell(30,5,$iva,0,0,'C');
  41.                 $pdf->SetFont('Arial','I',10);$pdf->SetXY(173,230);$pdf->Cell(30,5,$total,0,0,'C');
  42.              
  43.     }
  44. }
__________________
cada vez que aprendes algo te crees que no sabes nada
  #7 (permalink)  
Antiguo 12/01/2013, 15:28
Avatar de satjaen  
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 11 años, 7 meses
Puntos: 10
Respuesta: Sacar varias facturas en pdf.

Cita:
Iniciado por arros Ver Mensaje
pon asi aver que te va dar:
Código PHP:
Ver original
  1. while($row = mysql_fetch_array($result)){
  2.      
  3.            $name =$row['name'];
  4. $apellidos = $row['apellidos'];      
  5. $dni = $row['dni'];
  6.  
  7.          
  8. {
  9.         $pdf=new FPDF();
  10.      $pdf->AddPage('P','A4');
  11.          $pdf->Image('firma.jpg' , 80,235, 40, 20,'JPG', '');
  12.          $pdf->SetFont('Arial','B',10);
  13.          $pdf->Ln();
  14.          $pdf->Cell(100,40,'',1,0,'C');////CUADRO ENCABEZADO//////1LINEA
  15.          $pdf->Cell(1,40,'',0,0,'C');///////ESPACIO PEQUENO///////////1LINEA
  16.          $pdf->Cell(85,5,'',1,0,'C');////////MARCA WHIRLPOOL1LINEA
  17.          $pdf->Ln();///////SALTO A 2 LINEA//////
  18.          $pdf->Cell(100,1,'',0,0,'C');///////ESPACIO PEQUENO 2 LINEA IZQ/////////
  19.          $pdf->Cell(1,35,'',0,0,'C');/////ESPACIO PEQUENO///////////2LINEA CENTRO/////
  20.          $pdf->Cell(85,1,'',0,0,'C');////ESPACIO PEQUENO 2 LINEA DRCH/////////
  21.          $pdf->Ln();///////SALTO A 3 LINEA//////
  22.          $pdf->Cell(100,40,'',0,0,'C');////CUADRO ENCABEZADO//////1LINEA
  23.          $pdf->Cell(1,40,'',0,0,'C');///////ESPACIO PEQUENO///////////1LINEA
  24.          $pdf->Cell(85,34,'',1,0,'C');
  25.        
  26.                 $pdf->SetXY(-98,26);$pdf->Cell(0,20,'NºAviso',0,5,'L');$pdf->SetXY(-100,33.5);$pdf->SetFont('Arial','I',9);$pdf->Cell(85,5,$id_aviso,0,0,'C');
  27.                 $pdf->SetFont('Arial','B',8);$pdf->SetXY(-98,30);$pdf->Cell(0,20,'NºFactura WM2 /',0,5,'L');$pdf->SetXY(-100,37.5);$pdf->SetFont('Arial','I',9);$pdf->Cell(85,5,$id_factura,0,0,'C');
  28.                 $pdf->SetFont('Arial','B',8);$pdf->SetXY(-98,34);$pdf->Cell(0,20,'F.Realización',0,5,'L');$pdf->SetXY(-100,41.5);$pdf->SetFont('Arial','I',9);$pdf->Cell(85,5,$realizacion,0,0,'C');
  29.                 $pdf->SetFont('Arial','B',8);$pdf->SetXY(-98,38);$pdf->Cell(0,20,'F.Recepción',0,5,'L');$pdf->SetXY(-100,45.5);$pdf->SetFont('Arial','I',9);$pdf->Cell(85,5,$recepcion,0,0,'C');
  30.                 $pdf->SetXY(30,51.5);$pdf->Cell(30,5,$name,0,0,'L');$pdf->Cell(85,5,$apellidos,0,0,'L');
  31.                 $pdf->SetXY(30,56.5);$pdf->Cell(100,5,$calle,0,0,'L');$pdf->Cell(5,5,$numero,0,0,'L');$pdf->Cell(5,5,$edificio,0,0,'L');$pdf->Cell(10,5,$puerta,0,0,'L');$pdf->Cell(5,5,$piso,0,0,'L');$pdf->Cell(5,5,$letra,0,0,'L');
  32.                 $pdf->SetXY(30,61.5);$pdf->Cell(30,5,$localidad,0,0,'L');$pdf->SetXY(170,61.5);$pdf->Cell(30,5,$provincia,0,0,'L');
  33.                 $pdf->SetXY(160,51.5);$pdf->Cell(30,5,$dni,0,0,'L');
  34.                 $pdf->SetXY(30,66.5);$pdf->Cell(30,5,$telefonos,0,0,'L'); $pdf->SetXY(48,66.5);$pdf->Cell(0,5,'/',0,0,'L');$pdf->SetXY(50,66.5);$pdf->Cell(30,5,$movil,0,0,'L');
  35.              
  36.                 $pdf->SetXY(174,197);$pdf->Cell(30,5,$material,0,0,'C');
  37.                 $pdf->SetXY(174,202.5);$pdf->Cell(30,5,$obra,0,0,'C');
  38.                 $pdf->SetXY(174,208);$pdf->Cell(30,5,$desplazamiento,0,0,'C');
  39.                 $pdf->SetXY(174,213.5);$pdf->Cell(30,5,$base,0,0,'C');
  40.                 $pdf->SetXY(174,224.5);$pdf->Cell(30,5,$iva,0,0,'C');
  41.                 $pdf->SetFont('Arial','I',10);$pdf->SetXY(173,230);$pdf->Cell(30,5,$total,0,0,'C');
  42.              
  43.     }
  44. }
Me da el mismo resultado.
  #8 (permalink)  
Antiguo 12/01/2013, 15:31
 
Fecha de Ingreso: noviembre-2009
Mensajes: 535
Antigüedad: 14 años, 5 meses
Puntos: 25
Respuesta: Sacar varias facturas en pdf.

especifica te ?
__________________
cada vez que aprendes algo te crees que no sabes nada
  #9 (permalink)  
Antiguo 12/01/2013, 15:34
Avatar de satjaen  
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 11 años, 7 meses
Puntos: 10
Respuesta: Sacar varias facturas en pdf.

Cita:
Iniciado por arros Ver Mensaje
especifica te ?
Quiero decir que sigo sacando la factura según el id_aviso que ingreso.
  #10 (permalink)  
Antiguo 12/01/2013, 17:30
Avatar de satjaen  
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 11 años, 7 meses
Puntos: 10
Respuesta: Sacar varias facturas en pdf.

No se si me explico, ahora mismo saco una factura con una página y lo que quiero es sacar por ejemplo todas las facturas del año 2012. Entonces saldrían varias páginas.
Gracias

Etiquetas: facturas
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 17:48.