Jump to content


Emerson Simões

Member Since 26/07/2016
Offline Last Active 27/07/2016, 11:43
-----

Topics I've Started

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

26/07/2016, 22:18

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 >

 


IPB Skin By Virteq