Guest data Postado Abril 13, 2004 Denunciar Share Postado Abril 13, 2004 como gravar a data de um campo text de um formulario no banco de dados mysql.datafinal vem do form$datafinal recebe esta data que estara assim por exemplo 13/04/2004.queria gravar no banco . como faço valeupode gravar 2004-04-13, depois eu transformo em br. o problema esta na hora de gravar. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Abril 13, 2004 Denunciar Share Postado Abril 13, 2004 no banco se seu campo for do tipo date, você faz assim para gravar..$sql = mysql_query("Insert into tabela (data) Values(now())") or die ("erro de sql: ".mysql_error());agora se seu campo data no bd for varchar, faz assim...$data = date('d/m/Y');$sql = mysql_query("Insert into tabela (data) Values('$data')") or die ("erro de sql: ".mysql_error());vê se funciona e qualquer coisa posta ai Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Abril 13, 2004 Denunciar Share Postado Abril 13, 2004 é um campo date, e eu queria gravar uma data futura, tem como ajudar? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Abril 13, 2004 Denunciar Share Postado Abril 13, 2004 se a data vem do form no formato dd/mm/AAAA, faz assim então <? .... $data = $_POST["data"]; $exp = explode("/",$data); $ndata = $exp[2]."-".$exp[1]."-".$exp[0]; $sql = mysql_query("Insert into tabela (data) Values('$ndata')") or die ("erro de sql: ".mysql_error()); ?> vê se funciona agora Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::vinicius:: Postado Novembro 24, 2004 Denunciar Share Postado Novembro 24, 2004 no banco se seu campo for do tipo date, você faz assim para gravar..$sql = mysql_query("Insert into tabela (data) Values('now()')") or die ("erro de sql: ".mysql_error());agora se seu campo data no bd for varchar, faz assim...$data = date('d/m/Y');$sql = mysql_query("Insert into tabela (data) Values('$data')") or die ("erro de sql: ".mysql_error());vê se funciona e qualquer coisa posta ai Cara, esse 'now()' não esta gravando a data no BD.. tá gravando a data 0000-00-00.Essa dica tá completa?falou Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Novembro 24, 2004 Denunciar Share Postado Novembro 24, 2004 $sql = mysql_query("Insert into tabela (data) Values(now())") or die ("erro de sql: ".mysql_error());função você não pode colocar dentro de aspas Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::vinicius:: Postado Novembro 24, 2004 Denunciar Share Postado Novembro 24, 2004 ok! valeu Fabyo! Agora funcionou! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest data
como gravar a data de um campo text de um formulario no banco de dados mysql.
datafinal vem do form
$datafinal recebe esta data que estara assim por exemplo 13/04/2004.
queria gravar no banco . como faço valeu
pode gravar 2004-04-13, depois eu transformo em br. o problema esta na hora de gravar.
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
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.