neo Postado Novembro 29, 2003 Denunciar Share Postado Novembro 29, 2003 Galera como faço para que o usuario digite a data em DD/MM/AAAA e seja inserida no bd-mysql como AAAA/MM/DD. Se possivel coloquem um exemplo...obrg Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipe_Lopes Postado Novembro 29, 2003 Denunciar Share Postado Novembro 29, 2003 Da uma olhada na funcao explode() ... Ela vai formar um array com [0]=>dia [1]=>mes [2]=>ano ... Aih você só reorganiza.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Eddie_666 Postado Novembro 29, 2003 Denunciar Share Postado Novembro 29, 2003 Exatamente isso que foi dito, deve ter algum exemplo de código em php.scriptbrasil.com Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Novembro 29, 2003 Denunciar Share Postado Novembro 29, 2003 http://scriptbrasil.com.br/forum/index.php?showtopic=8689&view=findpost&p=40898Usar a ferramenta de Pesquisa não machuca ninguém... :rolleyes: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 edgar2000br Postado Novembro 29, 2003 Denunciar Share Postado Novembro 29, 2003 $data=date('d/m/y'); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest He, AKA teixmat, AKA utgroup Postado Novembro 30, 2003 Denunciar Share Postado Novembro 30, 2003 O usuario preenche o formulario assim, certo:DIA/MES/ANOPra você transformar em:ANO-MES-DIAFaca assim:com a variavel que foi submetida do formulario, vamos chamar de $data.$data_expl = explode("/", $data);agora, $data_expl['0'] ai ser o dia.$data_expl['1'] vai ser o mes e$data_expl['2'] vai ser o ano.Agora, reorganize o codigo:$data = $data_expl['2']."-".$data_expl['1']."-".$data_expl['0'];agora a variavel data vai ter a data como:ANO-MES-DIAo codigo inteiro fica assim:<? function expl_data() { $data = $_POST['data'] $data_expl = explode("/", $data); $data = $data_expl['2']."-".$data_expl['1']."-".$data_expl['0']; } ?>simples. :D Obs, eu não usei o Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest He, AKA teixmat, AKA utgroup Postado Novembro 30, 2003 Denunciar Share Postado Novembro 30, 2003 Eita, se você user esse codigo vai dar PARSE error, eu esqueci de um ";"O correto é:<? function expl_data() { $data = $_POST['data']; $data_expl = explode("/", $data); $data = $data_expl['2']."-".$data_expl['1']."-".$data_expl['0']; } ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Novembro 30, 2003 Denunciar Share Postado Novembro 30, 2003 Basicamente é isso aí que eu fiz naquele link ali em cima...Boa pela explicação detalhada! :) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 neo Postado Dezembro 1, 2003 Autor Denunciar Share Postado Dezembro 1, 2003 Galera fiz ne não deu certo ve se fiz certo...<?function expl_data(){$entrada = $_POST['entrada'];$data_expl = explode("/", $entrada);$entrada = $data_expl['2']."-".$data_expl['1']."-".$data_expl['0'];}?><?include("..\conecta.php");$db = mysql_connect ($host, $usuario, $password);$basedados = mysql_select_db($database);$pesquisar = mysql_query("SELECT * FROM funilaria WHERE id_os = '$id_os'", $db);$contagem = mysql_num_rows($pesquisar);if ( $contagem == 1 ) { $errors .= "Já consta em nossa base de dados esta Ordem de Serviço cadastrada. Favor verifique!.<br>"; }if ( $errors == "" ) { $sql = "INSERT INTO funilaria(data_cadastro, id_dados_pessoais, id_veiculo, id_recepcionista, id_os, entrada, preventrega, seguradora) VALUES (now(),'$id_dados_pessoais','$id_veiculo','$id_recepcionista','$id_os','$entrada','$preventrega','$seguradora')"; $execute = mysql_query($sql) or die('Erro!'); if ( $execute == 1 ) { echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><br><br><br>Cadastro com sucesso.</font></div>"; } else { echo "Ocorreu um erro no servidor ao tentar se cadastrar."; } } else { echo "Ocorreu os seguintes erros ao tentar se cadastrar:<br><br>"; echo $errors; echo "<br>"; echo"<a href=\"java script:history.back(-1);\">"; echo"<img border=0 src=../images/voltar_botao.gif width=50 height=11></a>"; }mysql_close();?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Dezembro 1, 2003 Denunciar Share Postado Dezembro 1, 2003 Sim...e nem poderia dar certo... :blink: Você criou uma função:function expl_data(){$data_expl = explode("/", $_POST[entrada]);$entrada = "$data_expl[2]/$data_expl[1]/$data_expl[0]";}E depois não chamou mais ela... :ph34r: Quando você cria uma função você tem que chamar ela quando quiser que ela seja executada... ou simplesmente mude para:$entrada = $_POST['entrada];$data_expl = explode("/", $entrada);$entrada = $data_expl['2']."-".$data_expl['1']."-".$data_expl['0'];Que deve funcionar... :rolleyes: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 neo Postado Dezembro 1, 2003 Autor Denunciar Share Postado Dezembro 1, 2003 ok otimo muito obrg..deu certo Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
neo
Galera como faço para que o usuario digite a data em DD/MM/AAAA e seja inserida no bd-mysql como AAAA/MM/DD. Se possivel coloquem um exemplo...obrg
Link para o comentário
Compartilhar em outros sites
10 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.