Jump to content

Thyago Brasil

Members
  • Content count

    141
  • Joined

  • Last visited

Community Reputation

0 Comum

1 Follower

About Thyago Brasil

  • Birthday 03/28/1985

Informações Pessoais

  • Sexo
    Masculino

Contato

  • Skype
    thyagohenrique85
  • Site Pessoal
    http://www.brasdesign.com.br
  1. Thyago Brasil

    Campo tipo data PHPExcel

    Bom dia!! Estou com o seguinte problema. Tenho uma planilha que desejo gravar em uma tabela no banco mysql. O problema é que na planilha, o valor do campo está por ex: 01/01/2012 e quando eu mando mostrar na tela (ainda antes de gravar) está me retornando o valor 40909. Estou fazendo da seguinte forma: $cell = $worksheet->getCellByColumnAndRow($i, $row); $val = $cell->getValue(); Isso está rolando dentro de um for. Alguma dica?? Obrigado!
  2. Thyago Brasil

    Erro com PHP e o banco de dados

    Esse formulário está sendo chamado de alguma outra pagina? Como disse o colega, está faltando definir o valor da variável $usuario. Por ex: $usuario = "joao"; $sql = "select sexo,usuario from cliente where usuario = '$usuario'"; ou, quando vem de outro formulário passando o valor via POST: $usuario = $_POST['usuario']; $sql = "select sexo,usuario from cliente where usuario = '$usuario'";
  3. Thyago Brasil

    Problema ao realizar Soma

    Coloca o seu código aqui pra gente saber melhor como você está fazendo?
  4. Thyago Brasil

    Exportar PHP para XLS

    Me retornou isso Williams: float(852)
  5. Thyago Brasil

    Problema ao realizar Soma

    number_format($campo, 2, ',', '');
  6. Thyago Brasil

    Exportar PHP para XLS

    Deu na mesma
  7. Thyago Brasil

    Exportar PHP para XLS

    Boa tarde Williams. Tentei como sugeriu, porém, não deu certo. Fiz isso: $salario = number_format('852,00', 2, '.', ''); Mas ele entende como string e não calcula.
  8. Thyago Brasil

    Exportar PHP para XLS

    Bom dia. Alguma ideia pessoal?
  9. Thyago Brasil

    Exportar PHP para XLS

    Apenas um detalhe. No codigo abaixo, se eu tiro o ponto, quando os valores são maiores que 1000, também não traz as decimais. Ex: $salario = number_format('1852,00', 2, ',', '.'); No codigo acima, o export traz correto no excel, ou seja, 1.852,00 $salario = number_format('1852,00', 2, ',', ''); Nesse exemplo, eu tirei o ponto, o que fica errado, ou seja, 1852
  10. Thyago Brasil

    Exportar PHP para XLS

    desculpe, faltou colocar. Mas está correto no meu arquivo
  11. Thyago Brasil

    Exportar PHP para XLS

    HTML montado: $html = ''; $html .= '<table '.$style_table.'>'; $html .= ' <tr>'; $html .= ' <td><b><center>Admissão</center></b></td>'; $html .= ' <td><b><center>Nome</center></b></td>'; $html .= ' <td><b><center>Cargo</center></b></td>'; $html .= ' <td width="30%"><b><center>Salário</center></b></td>'; $html .= ' </tr>'; $html .= ' <tr>'; $html .= ' <td>01/12/2013</td>'; $html .= ' <td>JOAO DA SILVA</td>'; $html .= ' <td>SUPERVISOR(A) ATC</td>'; $html .= ' <td>1.165,00</td>'; $html .= ' </tr>'; $html .= ' <tr>'; $html .= ' <td>01/10/2010</td>'; $html .= ' <td>MARIA DO BAIRRO</td>'; $html .= ' <td>FERRAMENTEIRO</td>'; $html .= ' <td>852,00</td>'; $html .= ' </tr>'; $html .= ' <tr>'; $html .= ' <td>01/05/2015</td>'; $html .= ' <td>KARINA DE SOUZA</td>'; $html .= ' <td>AUX. ADMINISTRATIVO</td>'; $html .= ' <td>855,49</td>'; $html .= ' </tr>'; $html .= '</table>'; // Configurações header para forçar o download header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header ("Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT"); header ("Cache-Control: no-cache, must-revalidate"); header ("Pragma: no-cache"); header ("Content-type: application/x-msexcel"); header ("Content-Disposition: attachment; filename=\"{$arquivo}\"" ); header ("Content-Description: PHP Generated Data" ); echo $html; exit;
  12. Thyago Brasil

    Exportar PHP para XLS

    Mesma coisa...
  13. Thyago Brasil

    Exportar PHP para XLS

    Mudei mas não deu certo.
  14. Thyago Brasil

    Exportar PHP para XLS

    Bom dia Laerte. Sim, está sendo chamada. Coloquei aspas simples como você sugeriu porém continuou na mesma.
  15. Thyago Brasil

    Exportar PHP para XLS

    Pessoal, bom dia! Estou fazendo a exportação de uma consulta para XLS. O meu problema está sendo que ao exportar para o XLS, tenho um campo valor que está importando de forma incorreta. Pelo que percebi, valores maiores de 1000 ou que contenham os centavos (por ex: 855,14) Estão exportando corretos. Porém numeros cheios (por ex: 800) vai no fim como 800 mesmo. Abaixo, o código de como estou fazendo: HTML montado: $html = ''; $html .= '<table '.$style_table.'>'; $html .= ' <tr>'; $html .= ' <td><b><center>Admissão</center></b></td>'; $html .= ' <td><b><center>Nome</center></b></td>'; $html .= ' <td><b><center>Cargo</center></b></td>'; $html .= ' <td width="30%"><b><center>Salário</center></b></td>'; $html .= ' </tr>'; $html .= ' <tr>'; $html .= ' <td>01/12/2013</td>'; $html .= ' <td>JOAO DA SILVA</td>'; $html .= ' <td>SUPERVISOR(A) ATC</td>'; $html .= ' <td>1.165,00</td>'; $html .= ' </tr>'; $html .= ' <tr>'; $html .= ' <td>01/10/2010</td>'; $html .= ' <td>MARIA DO BAIRRO</td>'; $html .= ' <td>FERRAMENTEIRO</td>'; $html .= ' <td>852,00</td>'; $html .= ' </tr>'; $html .= ' <tr>'; $html .= ' <td>01/05/2015</td>'; $html .= ' <td>KARINA DE SOUZA</td>'; $html .= ' <td>AUX. ADMINISTRATIVO</td>'; $html .= ' <td>855,49</td>'; $html .= ' </tr>'; $html .= '</table>'; return $html; Função para geração do XLS: function geraXls($arquivo, $html){ // Configurações header para forçar o download header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header ("Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT"); header ("Cache-Control: no-cache, must-revalidate"); header ("Pragma: no-cache"); header ("Content-type: application/x-msexcel"); header ("Content-Disposition: attachment; filename=\"$arquivo\"" ); header ("Content-Description: PHP Generated Data" ); // Envia o conteúdo do arquivo } No exemplo: - 1.165,00 vai exportar para o excel certo; - 852,00 não exporta correto, ou seja, exporta 852; - 855,49, exporta correto também. Alguém teria alguma ideia do que possa ser? Para formatar já fiz essas duas formas mas não deram certo: $salario = sprintf('%.2f', '852,00'); // ESTE TRANSFORMA O CAMPO EM STRING E NA HORA DE FAZER ALGUMA FORMULA NO EXCEL NÃO FUNCIONA $salario = number_format('852,00', 2, ',', '.'); // ESTE FAZ O QUE FALEI NO EXEMPLO ACIMA. Desde já, agradeço a ajuda de todos.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.