Problema con fpdf y los frames
Tengo un problemilla je je, estoy realizando una serie de informes con la librería fpdf.
Básicamente los informes consisten en consultas a una base de datos y los vuelco a una tabla muy bonita, hasta hay bien.
Todo esto lo hago con frames, muestro el pdf en el frame central.
El problema esta en que yo tengo varios tipos de empresas (socio--id 1, nosocio--id 0... Etc..) todo esto lo tengo en la página selecempresa.php en un select que pasa mediante un formulario la variable estado, el formulario apunta al archivo informe1.php que es donde esta todo el código para generar el pdf que te adjunto aquí:
<?php
//Iniciamos la sesion para pasar el estado de la empresa como varible global
session_start();
$estado=$_POST['estado'];
define('FPDF_FONTPATH','font/');
require('mysql_table.php');
class PDF extends PDF_MySQL_Table
{
function Header()
{
//Title
$this->SetFont('Arial','',18);
$this->Cell(0,6,'',0,1,'C');
$this->Ln(10);
//Ensure table header is output
parent::Header();
}
}
//Connect to database
$conexion=mysql_connect('localhost', 'root');
mysql_select_db('foncadatos', $conexion);
$pdf=new PDF();
$pdf->Open();
$pdf->AddPage();
//Second table: specify 3 columns
$pdf->Ln (20);
$pdf->AddCol('nomcomercial',80,'Empresa');
$pdf->AddCol('direccion',75,'Direccion');
$pdf->AddCol('telefono',25,'Telefono','R');
$prop=array('HeaderColor'=>array(160,160,160),
'color1'=>array(255,255,255),
'color2'=>array(220,220,220),
'padding'=>4);
switch ($estado){
case 0:
$pdf->Table('select nomcomercial,direccion,telefono from empresa where estado=0',$prop);
case 1:
$pdf->Table('select nomcomercial,direccion,telefono from empresa where estado=1',$prop);
case 2:
$pdf->Table('select nomcomercial,direccion,telefono from empresa where estado=2',$prop);
case 3:
$pdf->Table('select nomcomercial,direccion,telefono from empresa where estado=3',$prop);
case 4:
$pdf->Table('select nomcomercial,direccion,telefono from empresa',$prop);
}
$pdf->Output();
?>
El asunto esta en que cuando selecciono un tipo de empresa por ejemplo socio y pasa el id correctamente no hace nada se queda en blanco no da ningún error ni nada, e probado este código fuera del frame en una página a parte y si funciona que problema puedo estar teniendo, me esta matando :________((
Básicamente los informes consisten en consultas a una base de datos y los vuelco a una tabla muy bonita, hasta hay bien.
Todo esto lo hago con frames, muestro el pdf en el frame central.
El problema esta en que yo tengo varios tipos de empresas (socio--id 1, nosocio--id 0... Etc..) todo esto lo tengo en la página selecempresa.php en un select que pasa mediante un formulario la variable estado, el formulario apunta al archivo informe1.php que es donde esta todo el código para generar el pdf que te adjunto aquí:
<?php
//Iniciamos la sesion para pasar el estado de la empresa como varible global
session_start();
$estado=$_POST['estado'];
define('FPDF_FONTPATH','font/');
require('mysql_table.php');
class PDF extends PDF_MySQL_Table
{
function Header()
{
//Title
$this->SetFont('Arial','',18);
$this->Cell(0,6,'',0,1,'C');
$this->Ln(10);
//Ensure table header is output
parent::Header();
}
}
//Connect to database
$conexion=mysql_connect('localhost', 'root');
mysql_select_db('foncadatos', $conexion);
$pdf=new PDF();
$pdf->Open();
$pdf->AddPage();
//Second table: specify 3 columns
$pdf->Ln (20);
$pdf->AddCol('nomcomercial',80,'Empresa');
$pdf->AddCol('direccion',75,'Direccion');
$pdf->AddCol('telefono',25,'Telefono','R');
$prop=array('HeaderColor'=>array(160,160,160),
'color1'=>array(255,255,255),
'color2'=>array(220,220,220),
'padding'=>4);
switch ($estado){
case 0:
$pdf->Table('select nomcomercial,direccion,telefono from empresa where estado=0',$prop);
case 1:
$pdf->Table('select nomcomercial,direccion,telefono from empresa where estado=1',$prop);
case 2:
$pdf->Table('select nomcomercial,direccion,telefono from empresa where estado=2',$prop);
case 3:
$pdf->Table('select nomcomercial,direccion,telefono from empresa where estado=3',$prop);
case 4:
$pdf->Table('select nomcomercial,direccion,telefono from empresa',$prop);
}
$pdf->Output();
?>
El asunto esta en que cuando selecciono un tipo de empresa por ejemplo socio y pasa el id correctamente no hace nada se queda en blanco no da ningún error ni nada, e probado este código fuera del frame en una página a parte y si funciona que problema puedo estar teniendo, me esta matando :________((
1 Respuesta
Respuesta de bubebu
1