Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/05/2008, 08:29
Avatar de ferbux
ferbux
 
Fecha de Ingreso: mayo-2007
Ubicación: por ahí intentado ayudar
Mensajes: 823
Antigüedad: 17 años
Puntos: 6
Re: de php a excel

Prueba llamarlo asi, tal vez te ayude un poco.


Código:
<?php
include("../../config.inc.php");
protect();

$DB = NewADOConnection('mysql');
$DB->Connect('server', 'user', 'password', 'nombre_de_la_bd');


$link = mysql_connect("server", "user", "password");
             mysql_select_db("nombre_de_la_bd", $link);

if (isset($_GET["imprimir"]) or 1) {
    

    $data = '"'."Titulo de tu documento".'",';
    $data .= "\n";
    
    $data .= '"'."REPORTE".'"'."\n";
    $data .="\n";
    

    $query = "SELECT * FROM tabla";
    $result = $DB->Execute($query) or die($DB->ErrorMsg()."<br />".$query);
    $result = $result->GetArray();
    

    //Estos son los encabezados de tus columnas
    $data .= '"'."Cantidad".'",';
    $data .= '"'."Descripción".'",';
    $data .= '"'."Precio unitario".'",';
    $data .= '"'."Total".'",'."\n";
    $ii = count($result);
    $no = 1;
	
    //aquí tomas los valores de cada registro que estas mostrando (cantidad, descr... son los nobres con que definites a los campos de tu tabla)	
    for($i = 0; $i < $ii; $i++){
                $data .= '"'.$result[$i]["cantidad"].'",';
                $data .= '"'.$result[$i]["descr"].'",';
	$data .= '"'.$result[$i]["prec_uni"].'",';
	$data .= '"'.number_format($result[$i]["total"], 2).'",';
                $data .= "\n";
        
    }
	
	
 
    header('Content-Length: ' . strlen($data));
    header('Content-Type: application/xls');
    header('Content-Disposition: filename=exportacion_a_excel.csv');
    print($data);
}
?>
__________________
"Eres grande por que caminas entre gigantes"