MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    HTML E PHP Inverter data antes de gravar no banco de dados

    lgdelai
    lgdelai
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 146
    Registrado : 31/03/2012

    HTML E PHP Inverter data antes de gravar no banco de dados Empty HTML E PHP Inverter data antes de gravar no banco de dados

    Mensagem  lgdelai 26/9/2014, 00:55

    Olá colegas.

    Espero que alguém aqui possa me ajudar pois já busquei no Google e em diversos fóruns e não encontrei uma solução para modificar a data para o formato americano antes de gravar.

    Estou desenvolvendo um sistema em HTML5 PHP e MYSQL,
    Existe uma tela do meus sistema que é responsável pela atualização dos dados, nesta tela, existe
    um campo DATA DE NASCIMENTO. este campo  já exibe a data gravada atualmente no formato brasileiro graças a um código
    php, vejam:

    Código:

                   <input
                        name="dpf_dt_nasc"
                        type="text_c4"
                        id="dpf_dt_nasc"
                        value="<?php echo date('d/m/Y', strtotime($row_rs_dados_pf['dpf_dt_nasc'])); ?>" >



    Porém, quando eu preencho a nova data no formato brasileiro "dia/mes/ano" ela é gravada errada no banco de dados que só aceita o formato "ano/mes/dia".

    Como eu faço para corrigir a data antes de enviar ao banco de dados?


    Vou postar abaixo a parte do código responsável por atualizar a data, não sei se ela é a parte que deve ser modificada, se for outra parte basta pedirem.

    Código:


      $updateSQL = sprintf("UPDATE dados_pf SET dpf_nome=%s, dpf_est_civil=%s, dpf_rg=%s, dpf_cpf=%s, dpf_dt_nasc=%s WHERE dpf_anun_id=%s",
                           GetSQLValueString($_POST['dpf_nome'], "text"),
                           GetSQLValueString($_POST['dpf_est_civil'], "text"),
                           GetSQLValueString($_POST['dpf_rg'], "text"),
                           GetSQLValueString($_POST['dpf_cpf'], "int"),                 
                           GetSQLValueString($_POST['dpf_dt_nasc'], "date"),                 
                           GetSQLValueString($_POST['anun_id'], "int"));
                  
      mysql_select_db($database_conSisDtv, $conSisDtv);
      $Result1 = mysql_query($updateSQL, $conSisDtv) or die(mysql_error());



    Desde já, muito obrigado a quem puder ajudar.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    HTML E PHP Inverter data antes de gravar no banco de dados Empty Re: HTML E PHP Inverter data antes de gravar no banco de dados

    Mensagem  Alexandre Neves 26/9/2014, 08:45

    Bom dia,
    Tente
    $updateSQL = sprintf("UPDATE dados_pf SET dpf_nome=%s, dpf_est_civil=%s, dpf_rg=%s, dpf_cpf=%s, dpf_dt_nasc=date('y/m/d',%s) WHERE dpf_anun_id=%s",


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

      Data/hora atual: 21/11/2024, 15:34