Código PHP:
function createExcel($filename, $arrydata) {
$excelfile = $filename;
$fp = fopen($excelfile, "wb");
if (!is_resource($fp)) {
die("Error al crear $excelfile");
}
fwrite($fp, serialize($arrydata));
fclose($fp);
header ("Expires: Mon, 3 Jun 2009 05:00:00 GMT");
header ("Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT");
header ("Cache-Control: no-cache, must-revalidate");
header ("Pragma: no-cache");
header ("Content-type: application/x-msexcel");
header ("Content-Disposition: attachment; filename=\"" . $filename . "\"" );
readfile($excelfile);
}
Código PHP:
$query = "SELECT *, ((semana1 + semana2 + semana3 + semana4)/4) AS total FROM $nomb ORDER BY total DESC ";
$result = mysql_query($query);
while ($row = @mysql_fetch_array($result)) {
extract ($row);
echo "<tr><td>$nombre</td><td align='right'>$total</td></tr>";
$data[] = $row;//Ingresa los datos al xls
}
createExcel("excel-mysql.xls", $data);//Crea el archivo XLS
exit;
mysql_close($con);
Please, alguien que comprenda el error o que sepa alguna forma mas facil de crear un xls con el codigo que tengo