Ir para conteúdo

POWERED BY:

Arquivado

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

lucas mendes

[Resolvido] Gravar data no MySQL

Recommended Posts

Bom dia,

 

Estou com o seguinte problema, tenho a página com um código javascript, esse código pega meu campo "data_evento" e formata a data automaticamente inserindo "/" conforme vai digitando. EX.: 30/09/2010

 

Tenho uma página que salva as informações:

 

<?php
@ini_set('display_errors', '1');
error_reporting(E_ALL);

$nome_evento	= $_POST["nome_evento"];
$ano_evento		= $_POST["ano_evento"];
$data_evento	= $_POST["data_evento"];
$hora_evento	= $_POST["hora_evento"];
$tema_evento	= $_POST["tema_evento"]; 
$numconv_evento	= $_POST["numconv_evento"];


mysql_connect("localhost", "root", "");
mysql_select_db("jantar");

mysql_query("INSERT INTO evento ( id , nome_evento , ano_evento , data_evento , hora_evento , tema_evento , numconv_evento) 
			VALUES ( NULL , '$nome_evento' , '$ano_evento', '$data_evento', '$hora_evento', '$tema_evento', '$numconv_evento')");
mysql_close();
echo "Evento salvo com sucesso!
";
?>

Como faço pra gravar a data no formato do banco de dados MySQL.

 

Agradeço desde já!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu faria diferente..

 

$data = explode('/',$data_evento);
$dia = $data[0];
$mes = $data[1];
$ano = $data[2];
//AGORA VOCE MODA A DATA DO JEITO QUE QUISER EXEMPLO:
//$nova_data = $data[0].'/'.$data[2].'/'.$data[1];
// DD/AAAA/MM No exemplo acima

INSERT INTO evento VALUES ('','$nome_evento','$ano_evento','$nova_data','$hora_evento','$tema_evento','$numconv_evento')";

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para você gravá-la é necessário dá um explode na data, deixando da seguinte forma abaixo.

 

$data_evento = $_POST["data_evento"];
$data_evento = explode ("/", $data_evento)
$data_evento = "$data_evento[2]-$data_evento[1]-$data_evento[0]";

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.