Se você está recebendo a data do mysql e quer converter para o formato brasileiro use o seguinte comando:
$data = implode(“/”,array_reverse(echo explode(“-“,$data)));
Isto vai criar a data do mysql em formato brasileiro.
Se você quer preparar a data em formato brasileiro para inserir no mysql use:
$data = implode(“-“,array_reverse(echo explode(“/”,$data)));
Muito boa essa dica, massa. Me quebrou um galho enorme!
Seu Burro..
Muito boa a dia.. .
sou novo em php vc poderia me fala como que eu faço para poder usar esta função
Maravilhosa a dica, resolve o meu problema mas não rodou aqui, deu esse erro:
Parse error: syntax error, unexpected T_ECHO, expecting ‘)’ in C:\wamp\www\www.pppnet.com.br\historicoprofis.php on line 34
usei este codigo:
$dataAdm = $rowf[‘Dataadmissao’];
$dataAdm = implode(“/”,array_reverse(echo explode(“-“,$dataAdm)));
Verifique as aspas duplas, remova e aplique de novo, assim como aspas simples.
Caso persista dê um toque.
tira o echo antes do explode
O mesmo erro de Gilberto aconteceu comigo, ja tentei aspas simples como vc havia dito. Meu código (é a data que eu busco do bando):
implode(‘/’,array_reverse(echo explode(‘-‘,$row_Recordset_Busca3[‘data_n’])));
ajuda ae. flw man
implode( “/”,array_reverse(echo explode( “-“,$row_Recordset_Busca3[‘data_n’])));
Caro amigo, estou tentando enviar a data de um formulário para insert no banco eu escrevi o codigo assim
$validade = $_POST[“validade”]
$validade = implode(”-”,array_reverse(echo explode(”/”,$validade)));
e no insert:
$query = mysql_query(“INSERT INTO ofertas (validade )
VALUES (‘$validade’)”);
apresenta o seguinte erro:
Parse error: parse error, unexpected T_VARIABLE in
poderia me ajudar,
muito obrigado,
Claudio
pessoal o erro está dando por causa do echo, nesta linha abaixo:
$validade = implode(“-“,array_reverse(echo explode(“/”,$validade)));
tira o echo do explode, coloque assim:
$validade = implode(“-“,array_reverse(explode(“/”,$validade)));
echo $validade;
Exatamente, boa dica, mas precisa tirar o “echo”. Aí funciona perfeitamente. :-)
Fantástico!! Tirando o “echo” tudo funciona perfeitamente. Nada como a simplicidade!!!
Podem retirar o echo, no código..
Ele está errado.
Eu tenho um problema aqui que parte solucionei com essas dicas
o outra parte do problema é que o meu código é uma página de EDIÇÃO, ou seja, eu consigo trazer pra tela a data certo através das dicas acima (02/03/2012),
mas como se trata de uma edição do formulário, quando eu enviou de volta para o bd retorna o valor (0000-00-00).
Tem como ele receber dd/mm/aaaa e enviar da forma original yyyy/mm/dd?
Um método mais fácil seria select DATE_FORMAT(DATA, ‘%d/%m/%Y’) from …