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
 
 

 ...
 ...
 
 

