Foros del Web » Programando para Internet » PHP »

Forzando descarga de tabla html

Estas en el tema de Forzando descarga de tabla html en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 22/11/2012, 11:23
 
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'];
?>
  #2 (permalink)  
Antiguo 22/11/2012, 15:06
 
Fecha de Ingreso: noviembre-2012
Mensajes: 4
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Forzando descarga de tabla html

Tal vez algun fallo con la forma de programar los header?

Etiquetas: formulario, html, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:37.