Me da la sensacion que solo tienes un problema en la creacion de la tabla (a simple vista) de todas maneras tampoco veo que estes mirando si tienes un problema en la consulta... con un mysql_query() or die("Error mysql: ".mysql_error());
Creo que parte por identificar donde esta arrojando el error tu script sacandole las cabeceras para generar el excel y mirando la tabla. En el codigo de esa pagina deberia aparecer tu error (si es que hubiera alguno)
Saludos
!