Archive for February, 2007

Calculando Idade - Exemplo

Thursday, February 15th, 2007

Olá Pessoal!

Bom esse exemplo abaixo vai para nosso amigo Mauricio que mandou um comentário em um dos POST’s querendo um exemplo como o exemplo abaixo :-D

A funcionalidade é a seguinte, quando o usuário digita a data de nascimento, e da um tab ou clica fora do campo é chamada uma função que calcula a idade e a retorna. O valor retornado é jogado no campo com id idade.

Bom é isso ae!

<!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” xml:lang=”pt” lang=”pt”>
<head>
<title>
Exemplo</title>
<script type=”text/javascript”>

function calculaIdade(data,dataHoje) {

x = data.split(”/”);
h = dataHoje.split(”/”);

if(x[0] > 31 || x[1] > 12 || x[2] > h[2]) {
alert(’Data de Nascimento inv疝ida!’);
return 0;
}

anosProvisorio = h[2] - x[2];

if
(h[1] < x[1]) {
anosProvisorio -= 1;
}
else if(h[1] == x[1]) {
if(h[0] < x[0]) {
anosProvisorio -= 1;
}
}

return anosProvisorio;
}
</script>
</head>
<body>
Data de Nascimento: <input type=”text” name=”dataNascimento” onblur=”document.getElementById(’idade’).value = calculaIdade(this.value,’<?php echo date(”d/m/Y”);?>’);” />
Idade: <input type=”text” id=”idade” />
</body>
</html>

Amazônia! Help me!

Monday, February 12th, 2007

Se você também deseja uma ‘Amazônia para Sempre‘, subscreva nosso manifesto. Ao obter o número de assinaturas necessário, ele será encaminhado ao Presidente da República para que sejam tomadas as providências necessárias para resolver este que é um sério problema brasileiro e mundial: A devastação da Amazônia. Sua participação é muito importante!

Vamos colaborar:

http://www.amazoniaparasempre.com.br

Obs.: Aproveitando, poderíamos fazer uma ONG para derrubar o EUA do status de MAIOR poluidor do planeta!

Usa! stop pollution!

MYSQL - Calculando a idade no SQL

Monday, February 5th, 2007

Após o super artigo mostrando como calcular a idade de um indivíduo com JavaScript, estou aqui com um outro super, hiper artigo (Modesto) para mostrar como calcular a idade com SQL.

Vamos lá:

É simples de montar, bastar passar como parâmetro o campo DATA:

SELECT usuarioNome
,(
YEAR(CURDATE()) - YEAR(usuarioNascimentoData)) - (RIGHT(CURDATE(),5) < RIGHT(usuarioNascimentoData,5)) AS usuarioIdade

FROM usuario

WHERE usuarioNome LIKE ‘%andrey%’

Fácil e objetivo!
Se tiverem alguma dúvida, basta postar aqui!
E lembrando, usou o código, é obrigatório deixar seu regado ;)


This is a free Wordpress template provided by Mathew Browne | Web Design | SEO