Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/01/2013, 15:00
Avatar de satjaen
satjaen
 
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 12 años, 1 mes
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();

?>