Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá galera ,
eu criei um formulário com inserção de data , mas ele vai com a data dos EUA pro database e queria
fazer ele ir diretamente com a data do brasil
aqui é o form que a data é colocada
<input name="emissao" type="Text" id="emissao" value="" size="10">
e esse é o codigo de inserção no database
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO registro_de_contas (emissao) VALUES (%s)",
GetSQLValueString($_POST['emissao'], "date"));
como eu faço para ele inserir com data brasileira?
(DIA/MÊS/ANO)
de preferencia o mês escrito por extenso , ao inves de numero (Janeiro,Fevereiro..)
sim o código eu sei ,
mas onde eu tenho que colocar isso?
passa o codigo do seu formulario
para poder ver como é e onde colocar
..............
pelo q eu vi o campo é de texto intaum o proprio usuario coloca a digita a data?
sim , mas eu vou colocar um calendario ali ..
mas mesmo digitando , no database a data vai no modelo dos EUA
muda no database a coluna da data, se estiver como date para text talvez resolva posta ai se deu certo ou não
Deixe como date no banco de dados.
Se o valor é uma data, use campo para datas.
Existem funções dos SGBD's para conversão entre formatos de datas ( DATE_FORMAT no MySQL, por exemplo)
Se precisar converter usando PHP, veja:
http://www.rberaldo.com.br/blog/2011/01/15/php-conversao-de-datas-formato-brasileiro-e-formato-iso/
é so você expecificar no php
date("d/m/Y")