Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/07/2008, 20:05
jufena84
 
Fecha de Ingreso: mayo-2008
Ubicación: Sevilla - España
Mensajes: 140
Antigüedad: 16 años
Puntos: 1
Problema al mostrar una consulta de mysql en pdf URGENTE!!

Bueno el problema es que yo hago una consulta y extraigo unos valores de la base de datos pero el me dice que los header ya se han enviado entonces no se como hacer este es el codigo:
la clase pdf
Código PHP:
// para utilizar la librería

define('FPDF_FONTPATH','font/');
ob_end_clean();
include(
'fpdf.php');
class 
PDF extends FPDF
{
function 
CrearTabla($header,$vector1){
    
//$pdf->SetTextColor(0);
         
$this->Image("../imagenes/banner2.jpg",1,1,220,20,"JPEG");
         
//$pdf->SetTitle("Reporte tales que pascuales");
    //Cabecera
    
$this->Ln(15);
        
//$pdf->Cell(80);
    //Título
    //$pdf->Cell(30,10,'Reporte articulos',1,0,'C');
        //$pdf->Ln(15);
      
    
$this->SetFillColor(255,0,0);
    
$this->SetTextColor(255);
    
$this->SetDrawColor(128,0,0);
    
$this->SetLineWidth(.3);
    
$this->SetFont('Arial','B',10);
    
//$pdf->Cell(20);
    
$w=array(40,40,40,40,40,40,40,40,40,40,40);
    for(
$i=0;$i<count($header);$i++)
        
$this->Cell($w[$i],7,$header[$i],1,0,'C',1);
    
$this->Ln();
    
//Restauración de colores y fuentes
    
$this->SetFillColor(51,51,51);
    
$this->SetTextColor(255);
        
//$pdf->SetDrawColor(128,0,0);
    
$this->SetFont('');
    
//Datos
    
$fill=1;
        
$this->Cell(20);
    for(
$i=0;$i<count($vector1);$i++)
    {
        
$this->Cell($w[$i],6,$vector1,'LR',0,'C',$fill);
        
//$pdf->Cell($w[$1],6,$data[$i],'LR',0,'L',$fill);
        //$pdf->Cell($w[$2],6,$data[$i],'LR',0,'R',$fill);
        //$pdf->Cell($w[$3],6,$data[$i],'LR',0,'R',$fill);
        
        
$fill=$fill;
    }
        
$this->Ln();
        
$this->Cell(20);
    
$this->Cell(array_sum($w),0,'','T');

//Creación del objeto de la clase heredada
}//fin tabla;

function DarSalida(){
$this->AliasNbPages();
$this->AddPage();
$this->Output();
}

y esta es la parte donde la ejecuto:
Código PHP:
<?php
// para utilizar la librería

//define('FPDF_FONTPATH','font/');
//ob_end_clean();
//include('fpdf.php');
//$pdf=new FPDF();

include("../../Controladores/Articulos.php");
include(
"../../Modelo/conectar.php");
include(
"PdfClass.php");
$Articulos = new Articulos();
$PDF = new PDF();
$bd = new conectar();
$bd->conectarse(); 
$FechaI=$_POST['Fecha_in'];
$FechaF=$_POST['Fecha_fin'];
//echo $FechaI.", ".$FechaF;
$FechaInicio=$FechaI[0].$FechaI[1].$FechaI[2].$FechaI[3].$FechaI[4].$FechaI[5].$FechaI[8].$FechaI[9];
$FechaFinal=$FechaF[0].$FechaF[1].$FechaF[2].$FechaF[3].$FechaF[4].$FechaF[5].$FechaF[8].$FechaF[9];  

//echo $FechaInicio.", ".$FechaFinal;
$c=0;
$Articulos->setConexion($bd->getConexionV());
$vector1=$Articulos->ConsultarReportes($FechaInicio,$FechaFinal);
//for($i=0;$i<count($vector1);$i++){
 //echo $vector1[$i]."<br>";
//}
//$pdf->AliasNbPages();
//$pdf->AddPage();
$header[0]="Codigo";
$header[1]="Nombre";
$header[2]="Tipo";
$header[3]="Estado";
$header[4]="Precio";
$header[5]="Empeño";
$header[6]="Comentarios";
$header[7]="Fecha";
$header[8]="Cedula";
$header[9]="Imagen";
$header[10]="Electrodomestico";

$PDF->CrearTabla($header,$vector1);
$PDF->DarSalida();
/*$pdf=new FPDF();
$pdf->AliasNbPages();
$pdf->AddPage();*/
?>
la idea es como hago para mandar la consulta para que sea exportada en pdf muchas gracias Dios los bendiga