Foros del Web » Programando para Internet » PHP »

Problema al mostrar una consulta de mysql en pdf URGENTE!!

Estas en el tema de Problema al mostrar una consulta de mysql en pdf URGENTE!! en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 11/07/2008, 20:05
 
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
  #2 (permalink)  
Antiguo 11/07/2008, 23:26
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problema al mostrar una consulta de mysql en pdf URGENTE!!

Hola jufena84,

Revisa este código: http://www.forosdelweb.com/2037876-post179.html

Saludos.
  #3 (permalink)  
Antiguo 11/07/2008, 23:34
 
Fecha de Ingreso: mayo-2008
Ubicación: Sevilla - España
Mensajes: 140
Antigüedad: 16 años
Puntos: 1
Respuesta: Problema al mostrar una consulta de mysql en pdf URGENTE!!

Yo se que estoy mandando algunos header creo que es por los include pero, como hago la conexion y despues paso la consulta a la clase que genera el pdf
  #4 (permalink)  
Antiguo 11/07/2008, 23:42
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problema al mostrar una consulta de mysql en pdf URGENTE!!

Revisa en donde están los header y eliminalos, con eso no tendrás problema .

Saludos.
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 00:20.