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.