Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gessinger_Php

Como faço apara gravar a hora do cadastro ?

Recommended Posts

<?php if(isset($_POST['enviar'])){


$messagem = $_POST['messagem'];

$data = 'data';

// $hora = 'hora';

$sql_inserir = mysql_query("INSERT INTO posts(messagem, data, hora) VALUES('$messagem', now())");

echo "<script>alert('Post cadastrado com sucesso.')</script>";

}

?>


----------------------------------------------------------------------------------------



<form action="" enctype="multipart/form-data" name="Cadastro" method="post">

Messagem:<br />

<textarea name="messagem" cols="40" rows=""></textarea><br /><br />

<input type="submit" name="enviar" value="Cadastrar" />

</form><br />


como faço, para gravar a hora?

a messagem e a data ? esta gravando corretamente.

Compartilhar este post


Link para o post
Compartilhar em outros sites
INSERT INTO posts(messagem, data, hora) VALUES('$messagem', now())

 

Repare que você passa 3 campos, mas passa somente 2 valores, tem certeza de que isso esta correto?

 

No B.D., use o tipo do campo datetime.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gabriel VieiraR, ele precisa da HORA :P

 

 


 

<?php
echo "Data: ";
echo date("d/m/y"); // exibe a data no formato DD/MM/YY
echo " Hora: ";
echo date("H:i"); //exibe a hora no formato HH:MM
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta colocar assim que eu acho que vai funcionar.

<?php if(isset($_POST['enviar'])){
     
$messagem   = $_POST['messagem'];
$data = date('d/m/Y'); 
$hora = date('h:m');     
$sql_inserir = mysql_query("INSERT INTO posts(messagem, data, hora) VALUES('$messagem', '$data','$hora')");
     echo "<script>alert('Post cadastrado com sucesso.')</script>";
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom Galera...pra hora vou usar o now() mesmo, agora so esse probleminha da hora q esta gravando a hora errada ...

alguem pode me ajudar ?

 

em qual linha eu seto ? e como ?

Pode inserir em qualquer linha creio eu, só uma correção coloca cola o date assim date('H:i');

date_default_timezone_set('America/Sao_Paulo');

 

Eu fiz aqui no meu computador e o horário está funcionando perfeitamente, coloquei da seguinte forma.

 

<?php 
date_default_timezone_set('America/Sao_Paulo');
echo date('H:i');
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então aproveitando o codigo do Gabriel VieiraR, ficaria assim:

 

 

 

<?php if(isset($_POST['enviar'])){

$messagem = $_POST['messagem'];
date_default_timezone_set('America/Sao_Paulo');
$data = date('d/m/Y');
$hora = date('h:m');
$sql_inserir = mysql_query("INSERT INTO posts(messagem, data, hora) VALUES('$messagem', '$data','$hora')");
echo "<script>alert('Post cadastrado com sucesso.')</script>";
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.