Ir para o conteúdo

 Voltar a Fórum do For...
Tela cheia

Manipulando dados no Formdin

26 de Agosto de 2013, 10:15 , por Desconhecido - | 1 Pessoa seguindo este artigo.
Visualizado uma vez

Como fazer manipulação de dados no formDin? Ex: estou inserindo dados em um banco mysql, tenho um campo data que quando inserido fica no padrão (aaaa-mm-dd), como eu faço para manipular esse campo e retorna-lo no relatorio com o padrão(dd/mm/aaaa)?

 

Autor: João Paulo Marquetti


33 comentários

  • Cff659012a9d95f8837b6d50d8c14c69?only path=false&size=50&d=404Jair de Jesus(usuário não autenticado)
    26 de Agosto de 2013, 14:37

     

    $frm->addDateField('emp_dtcad','Data de Cadastro:',true,false,date('d/m/Y'))->addEvent('onfocus',"if (this.value == '".date('d/m/Y')."') {this.value = '';}")->addEvent('onBlur' ,"if (this.value == '') {this.value = '".date('d/m/Y')."';}")->setTooltip('Selecione data de cadastro da empresa.');

    Este código deixa tudo como você quer e ainda faz mais: deixa a data atualizada, permitindo também que você digite caso precise.

    • 99568b271b87f5cecbe4ae82c09868fc?only path=false&size=50&d=404João Paulo Marquetti(usuário não autenticado)
      26 de Agosto de 2013, 15:49

       

      Muito Bom o código, mas não resolveu meu problema. Preciso saber como manipular os dados vindo de um select.

      • 54a7c4a15d159fa1263f658905a2b92c?only path=false&size=50&d=404Marcelo Lopes(usuário não autenticado)
        27 de Agosto de 2013, 18:05

         

        João Paulo!

        Na sua DAO, em Select e SelectAll, onde o campo for data, coloque assim:

        ,date_format(meucampodata, \'%d/%m/%Y\') as  meucampodata

         Agora se vc pretende passar uma data como parâmetro para o DAO buscar no banco de dados, vc precisa transformar a data antes do envio. Assim, por exemplo:

        $data = strftime('%Y/%d/%m', strtotime($_POST['meucampofiltrodata'])); 

         Abraços.

        Marcelo Lopes 

Essa comunidade não possui posts nesse blog