Buenas
 
 Estoy exportando una db de mysql a excel mediante php, todo funciona, escribe el excel, exporta los datos todo ok, el tema es que solo exporta un solo registro! 
 Lo raro es que al hacer echo $contenido; para ver que es lo que tiene esa variable me tira todas las tablas y su contenido!, por lo que no entiendo porque al pasarlo a excel me muestra uno solo...tengo armado algo asi:  
 Código PHP:
     $contenido = "<TABLE BORDER='1'>
<tr><td>Nombre</td><td>Apellido</td><td>Email</td></tr>
<tr><td>$row[nombre]</td><td>$apellido]</td><td>$row[email]</td></tr>
 
</table>"; 
    
  Y para escribir en el excel:  
 Código PHP:
    //ruta y nombre donde se guardara el archivo
        $nombre = "excel.xls";
        $url="./".$nombre;
 
        //abrimos el archivo en escritura
        $p=fopen("$url","w");
        
        if($p){
            //escribimos el contenido
            fputs($p,$contenido);
            echo "Archivo ".$nombre."\n escrito exitosamente!<br><br><br>";
        }
        //cerramos el archivo
        fclose($p);
        } 
    
  No entiendo que esta mal...hago un mysql_fetch_array la variable $contenido al hacer echo me muestra bien dentro del php!