Calcular idade do usuário

Forum destinado aos programadores que pretendem utilizar o framework do Joomla! 1.5 para fazer suas próprias extensões
natodf
Novato
Mensagens: 9
Registrado em: 27 Jul 2010, 22:28

Calcular idade do usuário

Mensagem por natodf »

Olá pessoal,

Estou tentando criar um código para calcular a idade do usuário a partir de seus dados no BD.
<?php
function pegaIdade($data) {
global $mainframe;

$user =& JFactory::getUser();
$dia1 = $user->nascdia
$mes1 = $user->nascmes
$ano1 = $user->nascano


list ($ano, $mes, $dia) = explode("-",date("Y-m-d"));
list ($nascano, $nascmes, $nascdia) = explode("-", $data);
$idade = $ano-$nascano;
$idade = (($mes < $nascmes) OR (($mes == $mesnasc) AND ($dia < $nascdia))) ? --$idade : $idade;
return $idade;
}
echo pegaIdade('$ano1."-".$mes1."-".$dia1');
?>
alguem pode me ajudar onde está o erro?
natodf
Novato
Mensagens: 9
Registrado em: 27 Jul 2010, 22:28

Re: Calcular idade do usuário

Mensagem por natodf »

Consegui amigos, segue o códig
<?php
function pegaIdade($data) {

list ($ano, $mes, $dia) = explode("-",date("Y-m-d"));
list ($nascano, $nascmes, $nascdia) = explode("-", $data);
$idade = $ano-$nascano;
$idade = (($mes < $nascmes) OR (($mes == $mesnasc) AND ($dia < $nascdia))) ? --$idade : $idade;
return $idade;
}
echo pegaIdade("$user->nascano'-'$user->nascmes'-'$user->nascdia" + 1);
?>
Como coloca como resolvido?
Responder