Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/11/2012, 11:23
xXSombraXx
 
Fecha de Ingreso: noviembre-2012
Mensajes: 4
Antigüedad: 11 años, 6 meses
Puntos: 0
Exclamación Forzando descarga de tabla html

Buen dia,

Espero que me puedan colaborar, estoy diseñando una pagina web, que tiene una de entre tantas funciones exportar el contenido de una tabla a un archivo .dat para que lo maneje otra aplicacion, la funcion sirve pero el problema es que envia todo lo que esta dentro de la tabla, junto con las etiquetas html y sin el orden que quiero, alguien puede por favor orientarme?, gracias.

Tengo esta parte de codigo en html, para hacer el envio de datos presionando un boton que ejecuta la funcion:
Código:
<div id="BotonExportar">
	    <form action="validarexp.php" method="post" target="_blank" id="FormularioExportacion">
		<p><img src="export.png" width="50px" height="50px" class="BotonExp" title="Expotar a .Dat" /></p>
		<input type="hidden" id="Datos" name="Datos"/>
		</form>
		</div>
Y esta es la funcion en javascript que utilizo:
Código:
<script language="javascript">
	$(document).ready(function(){
		$(".BotonExp").click(function(event){
			$("#Datos").val( $("<div>").append( $("#TablaExp").eq(0).clone()).html());
			$("#FormularioExportacion").submit();
		});
	});
		</script>
Para valir y forzar la descarga tengo esto:
Código:
<?php

    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename=NuevoArchivo.dat');
    header('Content-Transfer-Encoding: binary');
    header('Expires: 0');
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
    header('Pragma: public');
    ob_clean();
    flush();

echo $_POST['Datos'];
?>