hola, estoy exportando una tabla de mysql a excel con php de esta manera
<?php
require_once('conexion.php');
$query_reg = sprintf("SELECT * FROM entradas");
$c_reg = mysql_query($query_reg) or die(mysql_error());
$totalRows_reg = mysql_num_rows($c_reg);
header("Content-type: application/x-msdownload");
header("Content-Disposition: attachment; filename=prueba.xls");
header("Pragma: no-cache");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
echo "<table border=1> ";
echo "<tr> ";
echo "<th>ID</th> ";
echo "<th>TITULO</th> ";
echo "<th>FECHA</th> ";
echo "</tr> ";
while($row_reg = mysql_fetch_assoc($c_reg)){
echo "<tr> ";
echo "<td>".$row_reg['id']."</td> ";
echo "<td>".$row_reg['titulo']."</td> ";
echo "<td>".$row_reg['fecha']."</td> ";
echo "</tr> ";
}
echo "</table> ";
?>
funciona medianamente bien porque efectivamente se descarga el archivo .xls, el problema esta en que al intentar abrir el archivo me da este error:
el archivo que intenta abrir. pruebas.xls, tiene oto formato que el especificado por la extension de archivo. compruebe que el archivo no este dañado y procede de un origen de confianza antes de abrirlo ¿desea abrir el archivo ahora? y me da la opcion de si - no - ayuda, si le doy en no no hace nada pero si le doy en si abre el archivo perfectamente que es lo que deseo hacer. alguien sabe como elimino ese mensaje