Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/03/2010, 08:29
Avatar de ricardoernes
ricardoernes
 
Fecha de Ingreso: agosto-2009
Ubicación: Miranda
Mensajes: 188
Antigüedad: 14 años, 9 meses
Puntos: 4
Exclamación Tabla a PDF con datos de MySql con PHP

hola a todos tengo el siguiente codigo

Código PHP:

<?php
session_start
();

require(
'fpdf.php');

class 
PDF extends FPDF
{
    
//Cargar los datos
    
    //Tabla simple
    
function BasicTable($header)
    {
        
//Cabecera
        
foreach($header as $col)
            
$this->Cell(40,7,$col,1);
        
$this->Ln();
    
    }

    function 
BasicTable2($data)
    {
    
        
//Datos
        
foreach($data as $row)
        {
            foreach(
$row as $col)
                
$this->Cell(40,6,$col,1);
            
$this->Ln();
        }
    }
}

$pdf=new PDF();

    
//Títulos de las columnas
    
$header=array('NumeroOficio','fechaOficio','FechaEntrada','Procesado');
    
    
$pdf->BasicTable($header);


    foreach (
$_SESSION['numeroOficio'] as $key=>$numero_oficio)
    {
    
    if (
$numero_oficio != "")
        {
        
            
//Creando la conexion
            
$con mysql_connect('localhost','miBasedeDatos','xxxxx');
            if (!
$con)
                die(
"No nos dieron conexion, mysql dice: ".mysql_error());
            else
            {    
                
//seleccionando la Base de Datos Personal
                
$db mysql_select_db('gestion_oficio',$con);
                
                if (!
$db)
                    die(
"No nos dieron la Base de Datos, mysql dice: ".mysql_error());
                else
                    {
                        
//se crea la sentencia sql a ejecutar
                        
$query "select * from oficio where numero_oficio = '$numero_oficio';";                                        
                        
$resultado mysql_query($query,$con) or die("Error al seleccionar la BBDD <br>MySQL dice: ".mysql_error());
                        
                        if (!
$resultado)
                        {
                            
//se notifica que no se modifico
                            
header('Location:../principal.html');
                            exit;
                        }
                        else
                        {    
                        
                            while(
$fila=mysql_fetch_array($resultado))
                            {
                        
                                
//Carga de datos
                                
$data=$pdf->($fila['numero_oficio'],$fila['fecha_entrada']);
                                
$pdf->SetFont('Arial','',14);
                                
$pdf->AddPage();
                                
$pdf->BasicTable2($data);
                        
                            }
                        
                            
//se notifica que se modifico con exito
                            //header('Location:../oficioConsulta.php');
                            //exit;    
                            
                        
}
                    
//se cierra la conexion
                    
mysql_close($con);
                }
//no nos dieron bd
            
}//no nos dieron conexion
        
        
}
    }

$pdf->Output();
?>

ese es el codigo, mi problema es el siguiente, necesito extraer unos datos de la base de datos y luego de eso pasarlo al pdf, pero que se dibujen dentro de una tabla... ya habia diujado la tabla en la funcion BasicTable pero a la hora de agregarle los datos, de como pasarle en si los datos a esa tabla no tengo idea, de verdad les agradezco su ayuda, gracias