Exportar Tabla Html a Excel mediante Javascript

Para poder exportar debemos crear una tabla html con un ID .

Luego crear un botón que llama a la función en si .

Les dejo la función .  "un archivo para descargar"  -> aqui



Pasar variables GET / POST ) Simples y ARRAY a varialbes PHP automáticamente

Recibir mediante PHP todas las variables de formularios html (variables simples y array ) desde metodos GET / POST  y convertirlas en variables PHP 


Buenas , tanto tiempo , en fin aquí estoy vivito y coleando .. 

Hoy no traje el pendrive a mi trabajo  y pensé .. claro como no aprovecho y lo subo a mi blog así lo puedo luego tener en casa y al mismo tiempo quizás este código le sirva a  alguien . 

El código es simple , mediante php obtengo todas las variables recibida de los metodos post y get de formularios HTML y las convierto en variables PHP con el mismo nombre .. , el método funciona tanto para variables simples como para arreglos de una dimensión (array) . 

En el el script al recibir variables GET le aplico el "base64_decode" ya que al enviarlas las envio codificadas con "base64_encode" para que en las url no aparezcan los valores ...  y así las url se ven algo así : "http://localhost/web/?page=c3QvaW5kZXg=&id_viaje=NDA=" esto  lo uso para no revelar por GET información como números de ID  ..  y de esta manera aplicar algo de seguridad .


El uso del script es simple funciona importándolo  a el php donde quieras recibir las variables .. 

include '../php/recibirVariables.php';


 
<?php

foreach ($_GET as $nombre_campo => $valor) {
    $asignacion = "\$" . $nombre_campo . "='"base64_decode($valor) . "';";
    eval($asignacion);
}

// recibo todas las variables post automaticamente. 
foreach ($_POST as $nombre_campo => $valor) {
    if (is_array($valor)) {

        foreach ($valor as $nombre => $valor2) {
            $asignacion = "\$" . $nombre_campo . "[$nombre]='" . $valor2 . "';";
            //echo $asignacion;
            eval($asignacion);
        }
    } else {
        $asignacion = "\$" . $nombre_campo . "='" . $valor . "';";
        eval($asignacion);
    }

    //echo $asignacion; 
}
?>