Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Alan o Produtor

MASCARA para DATA

Recommended Posts

tenho o arquivo form.php onde uso um scritp em java para mascarar a data de nascimento, quando preciso alterar depois os dados no arquivo alterar.php esse mesmo script não funciona, dá erro, será que alguem teria um outro código que possa ser adaptado em meu arquivo ? Pode ser em php mesmo ou em script java !

 

alterar.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Editar...</title>
<link rel="stylesheet" type="text/css" href="/style.css" />
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1"/>
</head>
<body>
<?
include"config.php";
$id = $_GET['id'];
$y = mysql_query("SELECT * FROM funcionario WHERE id='$id'");
while($x = mysql_fetch_array($y)){
echo'
<form name="form1" method="post" action="alterar.php?id='.$x['id'].'">
<p><font face="Arial" size="2">Nome:<input name="nome" type="text" id="nome" value="'.$x['nome'].'" size="65"maxlength="100"></b></font></p>
<br>
[b]<p><font face="Arial" size="2"><b>Data de Nasc.:<input name="data_nascimento" type="text" id="data_nascimento" value="'.$x['data_nascimento'].'" size="8"maxlength="10">     
</font></p>[/b]
<br>
<p><font face="Arial" size="2">CPF:<input name="cpf" type="text" id="cpf" value="'.$x['cpf'].'"size="14"maxlength="14"></b></font></p>
<br>
<p><font face="Arial" size="2"><b>Obs:<input name="observacoes" type="text" id="observacoes" value="'.$x['observacoes'].'" size="80"maxlength="100"></b></font></p>
<td><input type="submit" name="Submit" value="Salvar"></td>
';
}
?>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Alan para data de nascimento eu uso o codigo java abaixo:

 

<script language="JavaScript">
/*-----------------------------------------------------------------------
Máscara para o campo data dd/mm/aaaa
Exemplo: <input maxlength="10" name="datahora" onKeyPress="Data(event, this)">
-----------------------------------------------------------------------*/
function Data(evento, objeto){
	var keypress=(window.event)?event.keyCode:evento.which;
	campo = eval (objeto);
	if (campo.value == '00/00/0000')
	{
		campo.value=""
	}

	caracteres = '0123456789';
	separacao1 = '/';
	conjunto1 = 2;
	conjunto2 = 5;
	if ((caracteres.search(String.fromCharCode (keypress))!=-1) && campo.value.length < (10))
	{
		if (campo.value.length == conjunto1 )
		campo.value = campo.value + separacao1;
		else if (campo.value.length == conjunto2)
		campo.value = campo.value + separacao1;
	}
	else
		event.returnValue = false;
}
</script>

você vai escrever isso em um BD usando DATE ou VARCHAR?

Se for em Date tem que fazer um esquema em PHP para ele escrever no modo correto no BD

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.