Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/08/2011, 10:50
Avatar de PIRRUMAN
PIRRUMAN
 
Fecha de Ingreso: febrero-2006
Ubicación: Monterrey, Nuevo León
Mensajes: 633
Antigüedad: 18 años, 9 meses
Puntos: 53
Respuesta: problema para exportar en internet explorer

entendido entonces estoy en un error.
y sabiendo eso supongo el tema no es aqui en php puesto q mi funcion es con ajax
Cita:
function exportMysqlToCsv($table,$filename = 'export.csv',$campana=0){
$objResponse = new myXajaxResponse();

$table ="select * from articulo";
$csv_terminated = "\r\n";
$csv_separator = ",";
$csv_enclosed = '"';
$csv_escaped = "\\";
$sql_query = $table;

// Gets the data from the database
$result = mysql_query($sql_query);
$fields_cnt = mysql_num_fields($result);


$schema_insert = '';

for ($i = 0; $i < $fields_cnt; $i++)
{
$l = $csv_enclosed . str_replace($csv_enclosed, $csv_escaped . $csv_enclosed,
stripslashes(mysql_field_name($result, $i))) . $csv_enclosed;
$schema_insert .= $l;
$schema_insert .= $csv_separator;
}
$out .= trim(substr($schema_insert, 0, -1));
$out .= $csv_terminated;

// Format the data
while ($row = mysql_fetch_array($result))
{
$schema_insert = '';
for ($j = 0; $j < $fields_cnt; $j++)
{
if ($row[$j] == '0' || $row[$j] != '')
{
if ($csv_enclosed == '')
{
$schema_insert .= $row[$j];
} else
{
$schema_insert .= $csv_enclosed .
str_replace($csv_enclosed, $csv_escaped . $csv_enclosed, $row[$j]) . $csv_enclosed;
}
} else
{
$schema_insert .= '';
}

if ($j < $fields_cnt - 1)
{
$schema_insert .= $csv_separator;
}
} // end for

$out .= $schema_insert;
$out .= $csv_terminated;
} // end while
$file ="../upload/".$filename;
if($f=fopen("$file","w"))
fputs($f,$out);
fclose($f);
$objResponse->script("window.open('".$file."','".$file."','stat us=2, height=200');");
return $objResponse;
y la mando a llamar asi

Cita:
$html.="&nbsp;<img src='../imagenes/export.png' style='cursor: pointer' onClick=".'"'."xajax_exportMysqlToCsv('".$sqlTotal ."','"."export_tabla.csv"."','".$campana."');".'"' ." border='0'>;";
y al habilitar el debug del ajax no manda error alguno
__________________
“Prefiero ser un tonto momentaneo que un eterno ignorante”
“¡El éxito es resultado de los aciertos,los aciertos resultado de la experiencia y la experiencia resultado de los errores!”