problema ponto e virgula exporta dados csv php banco de dados
Descobri o erro do bug da exportação do arquivo csv. Foi o ; porque ele fecha a coluna.
OBS = 'Empresa com linha fixa e internet discada, e uma móvel OI conta total, quer ver mudança de plano com banda larga e móvel com redução de custo.';
Os ponto e virgula bugam as colunas :/ alguém sabe como resolver?
<?php
$conexao = mysql_connect("localhost", "root", "");
$conecta = mysql_select_db("bd",$conexao);
/*****************************
TIRAR MASCARAS
*****************************/
function tiraMask($mask){
$mask = preg_replace("/\D+/", "", $mask);
return $mask;
}
function convertem($term, $tp) {
if ($tp == "1") $palavra = strtr(strtoupper($term),"àáâãäåæçèéêëìíîïðñòóôõö÷øùüúþÿ","ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÜÚÞß");
elseif ($tp == "0") $palavra = strtr(strtolower($term),"ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÜÚÞß","àáâãäåæçèéêëìíîïðñòóôõö÷øùüúþÿ");
return utf8_decode($palavra);
}
$hoje = date('Y/m/d');
$query = "SELECT * FROM agendamentos WHERE Data_Visita < '$hoje' AND Exportado IS NULL AND Data_Visita_Realizada IS NULL AND Previsao IS NULL ORDER BY Data_Visita ASC";
$sql = mysql_query($query) or die(mysql_error());
if(@mysql_num_rows($sql) <= '0'){
echo '<div class"ms no">Sem agendamentos pendentes para gerar. Pode fechar essa janela!</div>';}else{
$file = "Nome do Cliente;Observação";
while($Agend = mysql_fetch_assoc($sql)){
$Nome_Cliente = $Agend['Nome'];
$Observacao = convertem($Agend['OBS'], 1);
$file .="\n".$Nome_Cliente.';'.$Observacao;
;
}
header('Content-Disposition: attachment; filename="exportado.csv"');
header('Expires: 0');
header('Pragma: no-cache');
echo trim($file);
}
?>Discussão (4)
Carregando comentários...