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

Gravar Datas No Banco De Dados...


Guest tony

Pergunta

Olá galera....estou com uma duvida de principiante....

Gostaria de salvar datas no banco de dados MYSQL....estou criando um livro de visitas...e nas mensagens postadas pelos visitantes...gostaria que fosse gravado a data e hora que o visitante postou a mensagem...e minha duvida é que cód uso para pegar a data e hora....e o tipo de campo que devo criar no MYSQL.....

Agradeço a todos pela atenção.... wink.gif

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Olá galera....estou com uma duvida de principiante....

Gostaria de salvar datas no banco de dados MYSQL....estou criando um livro de visitas...e nas mensagens postadas pelos visitantes...gostaria que fosse gravado a data e hora que o visitante postou a mensagem...e minha duvida é que cód uso para pegar a data e hora....e o tipo de campo que devo criar no MYSQL.....

Agradeço a todos pela atenção....

você pode usar o DATETIME.

o formato dele é padrão: 0000-00-00 00:00:00

ai se você quiser mudar para o horario brasileiro eu faço assim:

<?php

                  //Traz a data do banco

                  $data = $dados["data"];

                  //Explode a variavel $data e atribui os valores para outras variaveis($parte1, $parte2)

                  list($parte1, $parte2) = explode(" ", $data);

                    //Explode a variavel $parte1 e atribui os valores para outras variaveis($dia, $mes, $ano)

                    list($ano, $mes, $dia) = explode("-", $parte1);

                    //Transformando a data do inglês para o português

                    $data = $dia."/".$mes."/".$ano;

                      echo "$data";

                      echo ",br>";

                      echo " às: $parte2";

                ?>

Link para o comentário
Compartilhar em outros sites

  • 0

Olá pessoal...valeu pela ajuda....

então...eu vou postar o script que estou criando..para o livro...é bem simples...

<?

$nome_form = $_POST['nome'];

$email_form = $_POST['email'];

$mensagem_form = $_POST['mensagem'];

$ip = getenv("REMOTE_ADDR");

$data = date("l dS of F Y h:i:s A");

$nome = htmlspecialchars($nome_form);

$email = htmlspecialchars($email_form);

$mensagem = htmlspecialchars($mensagem_form);

include "conecta.php";

$resultado = mysql_query("INSERT INTO livro(nome_livro,data,ip,email_livro,mensagem_livro) VALUES ('$nome','$data','$ip','$email','$mensagem') ");

echo " <b> Sua mensagem foi inserida com sucesso ! <b> ";

mysql_close($conexao);

?>

então....essa pagina pega as informaçoes do formulario e grava no banco de dados...junto com o IP e data que o visitante postou...O ip tá funcinando certinho...mas a data na visualização aparece assim..

Data: 0000-00-00 00:00:00

Esta dando algum problema pois aparece só zeros...e não a data e hora ... o que pode estar acontecendo..?? O tipo do campo no MYSQL é DATETIME...

Agradeço a atençao de todos...

Link para o comentário
Compartilhar em outros sites

  • 0

Olá pessoal...valeu pela ajuda....

então...eu vou postar o script que estou criando..para o livro...é bem simples...

<?

$nome_form = $_POST['nome'];

$email_form = $_POST['email'];

$mensagem_form = $_POST['mensagem'];

$ip = getenv("REMOTE_ADDR");

$data = date("l dS of F Y h:i:s A");

$nome = htmlspecialchars($nome_form);

$email = htmlspecialchars($email_form);

$mensagem = htmlspecialchars($mensagem_form);

include "conecta.php";

$resultado = mysql_query("INSERT INTO livro(nome_livro,data,ip,email_livro,mensagem_livro) VALUES ('$nome','$data','$ip','$email','$mensagem') ");

echo " <b> Sua mensagem foi inserida com sucesso ! <b> ";

mysql_close($conexao);

?>

então....essa pagina pega as informaçoes do formulario e grava no banco de dados...junto com o IP e data que o visitante postou...O ip tá funcinando certinho...mas a data na visualização aparece assim..

Data: 0000-00-00 00:00:00

Esta dando algum problema pois aparece só zeros...e não a data e hora ... o que pode estar acontecendo..?? O tipo do campo no MYSQL é DATETIME...

Agradeço a atençao de todos...

Link para o comentário
Compartilhar em outros sites

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,3k
    • Posts
      652,6k
×
×
  • Criar Novo...