Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Diego Chiarelotto

[Resolvido] Gerar XLS no php

Recommended Posts

galera, para finalizar meu projeto preciso quando o usuario efetua a busca no sistema de busca, ele poder gerar um xls dentro dos arquivos encontrados na busca.

Alquem sabe como faço, pois nao faço ideia, ja pesquesei na net e nao achei nada sobre como gerar xls (EXCEL) atraves de uma busca.

 

se alquem souber de um alo

 

atraves desta busca que quero o xls:

 

<?php
header("Content-Type: text/html; charset=ISO-8859-1", true);
require ("../includes/conecta.php");
$datainicio = implode('-',array_reverse(explode('/',$_POST['datainicio'])));
$datafim = implode('-',array_reverse(explode('/',$_POST['datafim'])));
$sql = "SELECT * FROM pdi WHERE data BETWEEN '$datainicio' AND '$datafim' ORDER BY data DESC, anomodelo, chassi ASC";
$sql_usuarios = mysql_query($sql) or die( mysql_error() );

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

achei um codigo e adaptei ele melhor que esse que tu me passo, a unica coisa que falta para o meu funcionar redondim e ele puxar os dados apenas entre a data que foi feita a busca:

 

<?php
//inclui a conexao com o banco
include("../includes/conecta.php");

// Procurar as informações do BD
$datainicio = implode('-',array_reverse(explode('/',$_POST['datainicio'])));
$datafim = implode('-',array_reverse(explode('/',$_POST['datafim'])));
$SQL = "SELECT * FROM pdi ORDER BY anomodelo, chassi ASC" ;
$executa = mysql_query($SQL);

// Escolher o formato do arquivo
header("Content-type: application/msexcel");

// Nome que arquivo será salvo
header("Content-Disposition: attachment; filename=minha_tabela.xls");

// Criar a tabela para receber os dados
echo "<table>";
 echo "<tr>";
        echo "<td></td>";
        echo "<td>Chassi</td>";
		echo "<td>Modelo</td>";
        echo "<td>Destino</td>";
 echo "</tr>";
$x=1;
while ($r = mysql_fetch_array($executa)){
 echo "<tr>";
        echo "<td>".$x."</td>";
        echo "<td>" . $r["chassi"] . "</td>";
		echo "<td>" . $r["anomodelo"] . "</td>";
        echo "<td>" . $r["destino"] . "</td>";
 echo "</tr>";
 $x++;
}
echo "</table>"; 
?>

achei aqui no forum esse e achei muito legal

Compartilhar este post


Link para o post
Compartilhar em outros sites

a unica coisa que falta para o meu funcionar redondim e ele puxar os dados apenas entre a data que foi feita a busca

Abra um tópico na sessão de modelagem / SQL e procure estudar sobre o termo BETWEEN

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvi o meu tbm!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.