Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom Dia Caros,
Estou com o seguinte problema em meu sistema.
Criei uma função em PHP que é para gerar um arquivo CSV somente quando clicado no botão para gerar.
Até aí está beleza, o arquivo está sendo gerado.
O problema é que quando clico no botão nada acontece.
No botão coloquei uma função em Javascript que deveria chamar a função PHP, não está chamando. O arquivo é gerado automaticamente ao carregar a página.
Seguem os códigos.
função PHP
function exportMysqlToCsv($con, $SQLCONSULTA, $GerarArquivo = false ,$filename = 'c://example.csv'){
// preparando o arquivo
// $filename = 'relatorio.csv';
if ($GerarArquivo){
if (file_exists($filename)){
$handle = fopen($filename, 'r+');
echo "achou arquivo";
}else{
$handle = fopen($filename, 'a');
echo "não achou arquivo";
}
// Executa a consulta
$resultado = odbc_exec($con, $SQLCONSULTA);
$i = 0;
echo "valor de $i = ".$i."<br>";
$colunas = odbc_num_fields($resultado);
// Exporta o nome das colunas
// contador
$linha = "";
$result = odbc_fetch_array($resultado);
while ($i < odbc_num_fields($resultado)){
$meta = $result["LIGBIL_RAMAL"];//odbc_field_name($resultado, $i);
$linha .= $meta;
$linha .= ";";
$i++;
}
// exporta os dados das linhas
fwrite($handle, $linha."\n");
//}
// fecha o arquivo
fclose($handle);
}
return true;
}; //Fim da função para exportação;
Código da Função Javascript
function exportacsv(exibir){
<?php
$exp = exportMysqlToCsv($con, $SQLCONSULTA, true);
?>
}
Botão que chama Função Javascript
<input type="image" src="icones/csv.png" onClick="exportacsv('Exportar');" value="exportar" alt="Exportar para CSV" />
Carregando comentários...