Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/03/2013, 06:47
Nebro
 
Fecha de Ingreso: marzo-2013
Mensajes: 4
Antigüedad: 11 años, 1 mes
Puntos: 0
Exportar tabla a excel

Hola a todos, este es mi primer mensaje en el foro aunque me habeis ayudado leyendo en innumerable multitud de ocasiones, por eso en primer lugar os doy las gracias por vuestra ayuda. Y ahora al turrón.
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>"