Como envia uma data e hora especifica para MySQL com php?
Boa tarde!
To precisando de m sistema em php que envie uma data e hora especifica para MySQL,
Eu possuo um sistema que envia, mas ele envia a hora do sistema, eu queria escolher a data e a hora.
O sistemaque tenho envia as informações dessa maneira para o banco de dados:
Código :
<?
if ($_GET['btn'] == "enviar"){
$nome = $_POST["nome"];
$email = $_POST["email"];
$mensagem = $_POST["mensagem"];
$sql = mysql_query("INSERT INTO comentarios (nome, email, mensagem, data, hora)
VALUES
('$nome','$email','$mensagem',now(),now())",$db);
print "
<meta http-equiv=refresh content='0; url=index.php'>
";
}
?>
E o banco de dados recebe dessa maneira:
Código :
INSERT INTO `comentarios` (`id`, `nome`, `email`, `mensagem`, `data`, `hora`) VALUES
(1, 'luis', '[email protected]', 'ola mundo', '2011-11-08', '00:35:05');
É possivel eu ter um campo(textbox) que eu possa digitar a hora e a data?
Re: Como envia uma data e hora especifica para MySQL com php?
crie 2 campos: data e hora no seu formulario.. e faça assim:
Código :
<? if ($_GET['btn'] == "enviar"){ $nome = $_POST["nome"]; $email = $_POST["email"]; $mensagem = $_POST["mensagem"];
if ($_POST['data'] && strlen($_POST['data']) > 1) { $data = $_POST['data']; }
else { $data = date('Y-m-d'); }
if ($_POST['hora'] && strlen($_POST['hora']) > 1) { $hora = $_POST['hora']; }
else { $hora = date('H:i:s'); } $sql = mysql_query("INSERT INTO comentarios (nome, email, mensagem, data, hora) VALUES ('$nome','$email','$mensagem',$data,$hora)",$db); print " <meta http-equiv=refresh content='0; url=index.php'> "; } ?>
testa ai se esta ok
Re: Como envia uma data e hora especifica para MySQL com php?
<?php if ($_GET['btn'] == "enviar"){
$nome = $_POST["nome"];
$email = $_POST["email"];
$mensagem = $_POST["mensagem"];
if (empty($_POST['data']) || empty($_POST['hora'])){
echo " <meta http-equiv=refresh content='0; url=index.php'> ";
exit;
}else{
$data = date('Y-m-d');
$hora = date('H:i:s');
$sql = mysql_query("INSERT INTO comentarios (nome, email, mensagem, data, hora) VALUES ('$nome','$email','$mensagem','$data','$hora')",$db);
}
}?>