Ir para conteúdo
Fórum Script Brasil
  • 0

Como inserir data em formato brasileiro no banco com campo Date com PDO


Emerson Simões

Pergunta

Fiz o insert usando type: text e varchar no banco... quero alterar no banco para date, mais não tenho muita ideia como fazer essa alteração no código para que para o Usuário fique o formato brasileiro, no banco converta para o americano para aceitar o date,e quando for fazer o select do fomulário para o usuário visualizar os dados recupere no formato brasileiro tb.

abaixo o código como está hoje.

segue o código!

<script type="text/javascript">
  jQuery(function($){
   $("#date").mask("99/99/9999",{placeholder:"dd/mm/yyyy"});
});
</script>

<?php
                      if(isset($_POST['cadastrar'])){
                        $data      = trim(strip_tags($_POST['data']));
                        $titulo    = trim(strip_tags($_POST['titulo']));
                        $exibir    = trim(strip_tags($_POST['exibir']));
                        $descricao = $_POST['descricao'];
                        $alterado  = trim(strip_tags($_POST['alterado']));
                        $logado    = trim(strip_tags($_POST['logado']));




                         //INFO IMAGEM
          $file     = $_FILES['img'];
          $numFile  = count(array_filter($file['name']));

          //PASTA
          $folder    = '../upload/agenda/';

          //REQUISITOS
          $permite   = array('image/jpeg', 'image/png');
          $maxSize  = 1024 * 1024 * 5;

          //MENSAGENS
          $msg    = array();
          $errorMsg  = array(
            1 => 'O arquivo no upload é maior do que o limite definido em upload_max_filesize no php.ini.',
            2 => 'O arquivo ultrapassa o limite de tamanho em MAX_FILE_SIZE que foi especificado no formulário HTML',
            3 => 'o upload do arquivo foi feito parcialmente',
            4 => 'Não foi feito o upload do arquivo'
          );

          if($numFile <= 0){
            echo '<div class="alert alert-danger">
                  <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
                  Selecione uma Imagem e tente novamente!
                </div>';
          }
          else if($numFile >=2){
            echo '<div class="alert alert-danger">
                  <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
                  Você ultrapassou o limite de upload. Selecione apenas uma foto e tente novamente!
                </div>';
          }else{
            for($i = 0; $i < $numFile; $i++){
              $name   = $file['name'][$i];
              $type  = $file['type'][$i];
              $size  = $file['size'][$i];
              $error  = $file['error'][$i];
              $tmp  = $file['tmp_name'][$i];

              $extensao = @end(explode('.', $name));
              $novoNome = rand().".$extensao";

              if($error != 0)
                $msg[] = "<b>$name :</b> ".$errorMsg[$error];
              else if(!in_array($type, $permite))
                $msg[] = "<b>$name :</b> Erro imagem não suportada!";
              else if($size > $maxSize)
                $msg[] = "<b>$name :</b> Erro imagem ultrapassa o limite de 5MB";
              else{

                if(move_uploaded_file($tmp, $folder.'/'.$novoNome)){
                  //$msg[] = "<b>$name :</b> Upload Realizado com Sucesso!";

$insert = "INSERT into agenda (imagem_agenda, data_agenda, titulo_agenda, exibir_agenda, descricao_agenda, alterado, logado) VALUES (:imagem, :data, :titulo, :exibir, :descricao, :alterado, :logado)";

    try{
      $result = $conexao->prepare($insert);
      $result->bindParam(':imagem', $novoNome, PDO::PARAM_STR);
      $result->bindParam(':data', $data, PDO::PARAM_STR);
      $result->bindParam(':titulo', $titulo, PDO::PARAM_STR);
      $result->bindParam(':exibir', $exibir, PDO::PARAM_STR);
      $result->bindParam(':descricao', $descricao, PDO::PARAM_STR);
      $result->bindParam(':alterado', $alterado, PDO::PARAM_STR);
      $result->bindParam(':logado', $logado, PDO::PARAM_STR);
      $result->execute();
      $contar = $result->rowCount();
      if($contar>0){



/******Forme date*********/

<input type="text" class="span2" id="date" name="data" value="" required >

 

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...