Tengo un codigo en el que creo una tabla con datos de una consulta a mysql, y la tabla se me muestra en pantalla, pero no consigo exportarla a excel, que es lo que quiero que el usuario pueda hacer. He leido en otros post que añadiendo un codigo al principio ya se podría pero lo he hecho y sigue igual. Aqui mando el código a ver si me podeis decir que es lo que me falta, porque ya no se que mas mirar
Código PHP:
php session_start();
include("config.php");
header ("Expires: Mon, 26 Jul 1997 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=\"prueba.xls\"" );
echo "";
echo "<html>";
echo "<head>";
$db=mysql_pconnect($server,$db_user,$db_pass);
if (!$db) die("Error al conectar con la base de datos. Ponte en contacto con el programador");
mysql_select_db("$database");
$sql1="select * from clientes where clientes.ID>'3'";
$res1=mysql_query($sql1);
if (!$res1) echo "Ha ocurrido un error al recuperar los clientes";
else
{
echo "<table align='center' border='1'>";
echo "<tr><td colspan='9' align='center'><b> Lista de Socios </b> </td></tr>";
echo "<tr><td><b>Nombre</td><td><b>Apellidos</td><td><b>Usuario</td><td><b>Teléfono</td><td><b>Dirección</td><td><b>Población</td><td><b>Email</td><td><b>Socio</td><td><b>Activado</td></b></tr>";
while ($reg1=mysql_fetch_array($res1))
{
echo "<tr><td>$reg1[1]</td><td>$reg1[2]</td><td>$reg1[3]</td><td>$reg1[5]</td><td>$reg1[6]</td><td>$reg1[7]</td><td>$reg1[8]</td><td>$reg1[9]</td><td>$reg1[10]</td></tr>";
}
echo "</table>";
echo "<a href='./listado.php'>Exportar</a>";
}
echo "</body> ";
echo "</html>";