Array
(
)

Consulta em php + gerar xls com todo resultado

Fabiano
   - 31 mar 2016

Boa tarde,
Gostaria de gerar um arquivo xls depois de realizar uma pequisa, porem gostaria de deixar um link na propria pagina de resultado para depois de analisado clicar e salvar todo resultado em um arquivo xls.
Minha pesquisa
#Código
<!DOCTYPE html>
<html>
<?php include_once ("head.php"); ?>
<!-- FMDSB -->
<body>

<div class="imprimir" align="right"><form><INPUT name="print" type="button" value="IMPRIMIR" onclick="varitext()" /></form></div>
<?php
error_reporting (E_ALL & ~ E_NOTICE & ~ E_DEPRECATED);
include_once("../fn/funcao_acento.php");
$host = 'localhost'; // endereço do seu mysql
$user = 'root'; // usuário
$pass = ''; // senha
$con = mysql_connect ($host,$user,$pass); // função de conexão
$db = 'coh_fin'; // nome do banco de dados
mysql_select_db($db,$con) or print mysql_error(); // seleção do banco de dados
$b = $_REQUEST['busca'];
$b2 = $_REQUEST['busca2'];
$b3 = $_REQUEST['busca3'];

$sql = mysql_query("
SELECT * FROM bk_bradesco WHERE status LIKE '%$b%' OR (data_criacao BETWEEN '%$b2%' AND '%$b3%')
UNION
SELECT * FROM bk_itau WHERE status LIKE '%$b%' OR (data_criacao BETWEEN '%$b2%' AND '%$b3%')
UNION
SELECT * FROM bk_santander WHERE status LIKE '%$b%' OR (data_criacao BETWEEN '%$b2%' AND '%$b3%')
UNION
SELECT * FROM bk_pagseguro WHERE status LIKE '%$b%' OR (data_criacao BETWEEN '%$b2%' AND '%$b3%')
UNION
SELECT * FROM bk_caixa WHERE status LIKE '%$b%' OR (data_criacao BETWEEN '%$b2%' AND '%$b3%')
");
$count = mysql_num_rows($sql);
// conta quantos registros encontrados com a nossa especificação
if ($count == 0) {
?>
<div id="center_busca_false" class="hide"> <?php echo "<b>NENHUM RESULTADO ENCONTRADO!</b>"; ?></div>
<!-- FMDSB -->
<?php
} else {
// senão
if ($count == 1) {
?>
<div id="center_busca_true" class="hide"> <?php echo "<b>[ 1 ] Cadastro Encontrado</b><br>"; ?></div>
<?php
}
// se houver um resultado diz que existe um resultado
if ($count > 1) {
?>

<div id="center_busca_true" class="hide"> <?php echo "<b>[ $count ] Cadastros Encontrados</b>"; ?></div>
<div id="resultado_titulo">
<div id="separador"></div>
<div id="resultados_data"> <b><center>Data </center></b></div>
<div id="resultados_cliente"> <b><center>Cliente </center></b></div>
<div id="resultados_valor"> <b><center>Valor </center></b></div>
<div id="resultados_status"> <b><center>Status </center></b></div>
<div id="resultados_banco"> <b><center>Banco </center></b></div>
<div id="separador"></div>
</div>
<?php
}
// se houver mais de um resultado diz quantos resultados existem
while ($dados = mysql_fetch_array($sql)) {
?>
<!-- FMDSB -->
<div id="resultado_linha">
<div id="resultados_data"><?php echo date("d/m/Y H:i", strtotime($dados['data_criacao'])); ?></div>
<div id="resultados_cliente"><?php echo utf8_encode($dados['cliente']); ?></div>
<div id="resultados_valor"><?php echo "R$ ". number_format($dados['valor'],2,',','.'); ?></div>
<div id="resultados_status"><?php echo utf8_encode($dados['status']); ?></div>
<div id="resultados_banco"><?php echo utf8_encode($dados['banco']); ?></div>
<div id="separador"></div>
</div>

<?php
}

}

?>
</body>
</html>

Muito obrigado pela ajuda.