Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/01/2012, 07:44
Guillote11
 
Fecha de Ingreso: mayo-2010
Mensajes: 70
Antigüedad: 14 años
Puntos: 1
Problema al exportar csv

Hola tengo el siguiente problema, quiero exportar unas ventas en formato csv (o sea excel), pero me carga la página y no la ventana de windows que te da la opción de descargar el archivo, los datos los pasa bien, creo que es un problema en losheaders, no sé este es mi código:

Código PHP:

function rtrim_csv_out($str)
{
    return 
'"'.rtrim(str_replace('"','""',$str)).'";';
}

ob_clean();
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=Ventas.csv");
header("Pragma: no-cache");
header("Expires: 0");

$uid mysql_real_escape_string($_GET['id']);
$ventas getVentas($opt=null,$meses=null,$vid=null,$uid);



echo 
'"Vendedor";"Producto";"Porcentaje";"Comisión";"Pago comisión";"Fecha venta";' "\r\n";

foreach ( 
$ventas as $venta )
{
    echo 
rtrim_csv_out($venta['unombre']) . "<br>";
    echo 
rtrim_csv_out($venta['nombre_prod']) . "<br>";
    echo 
rtrim_csv_out($venta['porcentaje']) . "<br>";
    echo 
rtrim_csv_out($venta['comision']) . "<br>"
    echo 
rtrim_csv_out($venta['estado_comision']) . "<br>";
    echo 
rtrim_csv_out($venta['fecha']) . "<br>";
    
    echo 
"\r\n";