Mostrar Idade Usando Duas Datas
#1
Posted 22/07/2008, 03:43
jah esta quase tudo certinho com o meu banco de dados e cadastro, só esta faltando uma coisa, mostrar a idade da pessoa.
tentei utilizar isso:
[codebox]<?
$nascimento= date("$dados[data_nasc]$data[0]");
$falecimento = date("$dados[data_falec]$data[0]");
$idade = "($falecimento - $nascimento)";
?>
para mostrar mostrar assim
<? echo "$idade";?>[/codebox]
mas não esta dando certo, como sou muito tosco em banco de dados ainda peço auxílio aqui.
- HaroNism likes this
#2
Posted 22/07/2008, 09:35
#3
Posted 22/07/2008, 11:35
$Consulta = mysql_query("SELECT nome, data_nasc, (YEAR(data_falec)-YEAR(data_nasc)) - (RIGHT(data_falec,5)<RIGHT(data_nasc,5)) AS idade FROM obitos ORDER BY data_falec") or die (mysql_error());
pq se eu fizer assim
$busca = "SELECT * (YEAR(data_falec)-YEAR(data_nasc)) - (RIGHT(data_falec,5)<RIGHT(data_nasc,5)) AS idade FROM obitos ORDER BY data_falec") or die (mysql_error());da erro.
Pergunta.
Não seria bem mais fácil se ao cadastrar os dados do formulário no banco ele jah inseri-se a idade?
por exemplo:
$nome = $_POST[nome];$sobrenome = $_POST["sobrenome"];$sexo = $_POST["sexo"];$data_nasc = "$_POST[ano]-$_POST[mes]-$_POST[dia]";$cidade_nasc = $_POST["cidade_nasc"];$estado_nasc = $_POST["estado_nasc"];$data_falec = "$_POST[ano2]-$_POST[mes2]-$_POST[dia2]";$cidade_falec = $_POST["cidade_falec"];$estado_falec = $_POST["estado_falec"];$nota = $_POST["nota"];$sql = mysql_query("INSERT INTO obitos VALUES ('','$nome','$sobrenome','$sexo','$data_nasc','$cidade_nasc','$estado_nasc','$data_falec','$cidade_falec','$estado_falec','$nota','$idade')");
jah havia deixado um campo idade no banco, como fazer para cadastrar a idade correta lá atravéz destes dados?
agradeço o auxílio.
#4
Posted 22/07/2008, 12:01
Olha... essa pergunta quem tem que responder é vocêPergunta.
Não seria bem mais fácil se ao cadastrar os dados do formulário no banco ele jah inseri-se a idade?
Depende do seu sistema...
Mas se quiser fazer por SQL... use esse exemplo:
SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(CAST('1985-08-20' as date))), '%Y')+0
#5
Posted 28/07/2008, 15:42
pq se eu fizer assim
$busca = "SELECT * (YEAR(data_falec)-YEAR(data_nasc)) - (RIGHT(data_falec,5)<RIGHT(data_nasc,5)) AS idade FROM obitos ORDER BY data_falec") or die (mysql_error());da erro.
Já tentou colocar uma , (Vírgula) depois do *?
Até mais
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador
Twitter: HostCheap
#6
Posted 16/09/2017, 10:11
Order Cipro Online viagra cialis Effet Viagra Pfizer
Lasix No Prescription Overnight
Find Discount Generic Elocon Cheap With Free Shipping <a href=http://cialtobuy.com>cheap cialis</a> Priligy Zusammen Mit Viagra
#7
Posted 17/09/2017, 16:51
Levitra Pfizer
online accutane forum cialis price Cialis Viagra Vente En Ligne
#8
Posted 03/10/2017, 16:49
Canada Pharmacy Sells Levitra Amoxicillin Dosage Pediatric viagra Dapoxetine Et Cialis Priligy Euro Kamagra En Farmacias
#9
Posted 11/10/2017, 10:44
Biomedical Supplier Amoxicillin Propecia Edema sildenafil tadalafil and vardenafil Online Pharmacies No Prescription
#10
Posted 28/10/2017, 14:57
Kamagra Similar Viagra Pfizer Gut buy viagra online Propecia Algarve Zithromax Cardiac Warning
#11
Posted 29/10/2017, 14:13
Cytotec Avec Ou Sans Ordonnance buy viagra online Dove Acquistare Il Viagra Senza Ricetta
#12
Posted 15/11/2017, 00:40
#13
Posted 09/02/2023, 06:19
Matsuzaki t, take several different heights and her temperature in quality and progesterone and gynecology nolvadex xt
Lack of edema may suggest hypovolemia buy stromectol canada The UNLOAD trial is the largest trial to date investigating UF in ADHF 12
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)