PHP_ZIMBA Postado Novembro 21, 2005 Denunciar Share Postado Novembro 21, 2005 pessoal to com um campo data (no banco de dados mysql do tipo date)e quando chega na hora do formuláriocomo faço para aparecer akelas (barra divisória)ke dividem a data ( / )me ajudem preciso disso Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fercosmig Postado Novembro 21, 2005 Denunciar Share Postado Novembro 21, 2005 <script language="javascript">function FormataCampo(Campo,teclapres,mascara){//pegando o tamanho do texto da caixa de texto com delay de -1 no event//ou seja o caractere que foi digitado não ser encontado.strtext = Campo.valuetamtext = strtext.length//pegando o tamanho da máscaratammask = mascara.length//criando um array para guardar cada caractere da máscaraarrmask = new Array(tammask)//jogando os caracteres para o vetorfor (var i = 0; i < tammask; i++){arrmask = mascara.slice(i,i+1)}//alert (teclapres.keyCode)//começando o trabalho sujoif (((((arrmask[tamtext] == "#") || (arrmask[tamtext] == "9"))) || (((arrmask[tamtext+1] != "#") || (arrmask[tamtext+1] != "9"))))){if ((teclapres.keyCode >= 37 && teclapres.keyCode <= 40)||(teclapres.keyCode >= 48 && teclapres.keyCode <= 57)||(teclapres.keyCode >= 96 && teclapres.keyCode <= 105)||(teclapres.keyCode == 8)||(teclapres.keyCode == 9) ||(teclapres.keyCode == 46) ||(teclapres.keyCode == 13)){Organiza_Casa(Campo,arrmask[tamtext],teclapres.keyCode,strtext)}else{Detona_Event(Campo,strtext)}} else {if ((arrmask[tamtext] == "A")) {charupper = event.valueOf()//charupper = charupper.toUpperCase()Detona_Event(Campo,strtext)masktext = strtext + charupperCampo.value = masktext}}}//Adiciona todos os caracteres que podem ser usados como máscarafunction Organiza_Casa(Campo,arrpos,teclapres_key,strtext){if (((arrpos == "(") || (arrpos == ")") || (arrpos == "/") || (arrpos == ".") || (arrpos == ",") || (arrpos == ":") || (arrpos == " ") || (arrpos == "-")) && !(teclapres_key == 8)){separador = arrposmasktext = strtext + separadorCampo.value = masktext}}function Detona_Event(Campo,strtext){event.returnValue = falseif (strtext != "") {Campo.value = strtext}}</script><form name="form" method="post" action="</span>"> <<span style='color:blue'>table width="256" border="0" cellspacing="0" cellpadding="0"> <tr><td width="118">TELEFONE</td><td width="138"> <input type="text" onkeypress="FormataCampo(this,event,'(##)####-####')" size="16" maxlength="13"> </td></tr><tr><td>DINHEIRO</td><td> <input type="text" onkeypress="FormataCampo(this,event,'#.###,##')" size="10" maxlength="8"> </td></tr><tr><td>CEP</td><td> <input type="text" onkeypress="FormataCampo(this,event,'#####-###')" size="10" maxlength="9"> </td></tr><tr><td>CPF</td><td> <input type="text" onkeypress="FormataCampo(this,event,'###.###.###-##')" size="15" maxlength="14"> </td></tr><tr><td>CNPJ</td><td> <input type="text" onkeypress="FormataCampo(this,event,'###.###.###/#####-##')" size="21" maxlength="20"> </td></tr><tr><td>HORA</td><td> <input type="text" onkeypress="FormataCampo(this,event,'##:##')" size="5" maxlength="5"> </td></tr><tr><td>DATA</td><td> <input type="text" onkeypress="FormataCampo(this,event,'##/##/####')" size="10" maxlength="10"> </td></tr> </table> </form>Não sei onde eu arrumei este codigo ae! mas ele faz a formatação do campo.abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 brunohcs Postado Novembro 22, 2005 Denunciar Share Postado Novembro 22, 2005 $novadata = substr($data,8,2) . "/" .substr($data,5,2) . "/" . substr($data,0,4);axo q é isso que se quer Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::vinicius:: Postado Novembro 22, 2005 Denunciar Share Postado Novembro 22, 2005 ou ainda $dat = explode("-", $data); $novaData = $dat[2]."/".$dat[1]."/".$dat[0]; Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
PHP_ZIMBA
pessoal to com um campo data (no banco de dados mysql do tipo date)
e quando chega na hora do formulário
como faço para aparecer akelas (barra divisória)
ke dividem a data ( / )
me ajudem preciso disso
Link para o comentário
Compartilhar em outros sites
3 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.