[Resolvido] Como calcular a idade automática a partir da data inserida no campo data em PHP?
Eu tenho um formulário que tem o seguinte:
<!doctype html>
<html lang="pt_BR">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>FORMULÁRIO</title>
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
<link rel="stylesheet" type="text/javascript" href="js/bootstrap.min.js">
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>
<h3>Informações Pessoais</h3>
<hr>
<form>
<div class="form-group col-md-4">
<label for="nome">Nome:</label>
<input type="text" name="nome" id="nome" class="form-control text-uppercase" placeholder="Digite seu nome">
</div>
<div class="form-group col-md-2">
<label for="data">Data de Nascimento:</label>
<input type="date" name="data" id="data" class="form-control">
</div>
<div class="form-group col-md-1">
<label for="idade">Idade:</label>
<input type="num" name="idade" id="idade" class="form-control" placeholder="Idade" disabled>
</div>
</form>
</body>
</html>
COMO QUE EU FAÇO TANTO EM PHP QUANTO EM JAVASCRIPT PRA CALCULAR A IDADE DA PESSOA A PARTIR DO MOMENTO QUE ELA ADICIONAR A DATA DE NASCIMENTO DELA NO CAMPO DATA... EU USO BOOTSTRAP...
TO INICIANDO AGORA COM ESSAS LINGUAGENS...
OBRIGADO.
PS.:
O CÓDIGO EM PHP QUE EU USO É ESSE:
<?php
date_default_timezone_set('America/Fortaleza');
function idade($data_nascimento) {
$dn = new DateTime ($data_nascimento);
$agora = new DateTime ();
$idade = $agora->diff($dn);
return $idade->y;
}
echo '<h1>', idade ('1995-05-03'), ' anos de idade</h1>';
?>
BLZ! ELE RETORNA A IDADE... MAS EU QUERO QUE RETORNE QUANDO O USUÁRIO COLOCAR NO CAMPO E NÃO FAÇO A MÍNIMA IDEIA DE COMO FAZER ISSO.Discussão (5)
Carregando comentários...