Jump to content


Photo

Mostrar Idade Usando Duas Datas


  • Faça o login para participar
11 replies to this topic

#1 Miguel Gustavo Reibnitz

Miguel Gustavo Reibnitz

    Novato no fórum

  • Usuários
  • 19 posts
  • Sexo:Masculino

Posted 22/07/2008, 03:43

Olá, Primeiramente gostaria de agradecer o auxílio dos amigos do fórum tem sido pessoas muito atenciosas e me ajudaram muito até aqui.
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.

#2 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 22/07/2008, 09:35

Aqui tem um exemplo :D
http://dev.mysql.com...ple-tables.html

#3 Miguel Gustavo Reibnitz

Miguel Gustavo Reibnitz

    Novato no fórum

  • Usuários
  • 19 posts
  • Sexo:Masculino

Posted 22/07/2008, 11:35

se entendi direito, como tenho dois campos um de data de nascimento (data_nasc) e um de data de falecimento(data_falec) seria assim então a consulta ao banco
$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 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 22/07/2008, 12:01

Pergunta.
Não seria bem mais fácil se ao cadastrar os dados do formulário no banco ele jah inseri-se a idade?

Olha... essa pergunta quem tem que responder é você :ponder:
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 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

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 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 13822 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 16/09/2017, 10:11

Zithromax Three Days buy cialis Zithromax Price Without Insurance Buy Tamoxifen Citrate In Canada Amoxicillin For Oral Suspension Expire Achat Amoxicillin Prescrire Nato Medicament Acheter Du Xenical Sans Ordonnance cialis online Cialis Algerie
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 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 17/09/2017, 16:51

Can Amoxicillin 500mg Clear Up Gonorrhea cialis Viagra Ne Fait Pas Bander
Levitra Pfizer
online accutane forum cialis price Cialis Viagra Vente En Ligne

#8 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 13822 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 03/10/2017, 16:49

Buy Cialis 100mg Online buy viagra Viagra Quanto Prima Prix Cialis En France Priligy 30mg Side Effects
Canada Pharmacy Sells Levitra Amoxicillin Dosage Pediatric viagra Dapoxetine Et Cialis Priligy Euro Kamagra En Farmacias

#9 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 13822 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 11/10/2017, 10:44

Acquistare Viagra In Farmacia Cialis E Levitra Insieme Amoxicillin Allopurino viagra Cialis Plus Dapoxetine
Biomedical Supplier Amoxicillin Propecia Edema sildenafil tadalafil and vardenafil Online Pharmacies No Prescription

#10 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 13822 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 28/10/2017, 14:57

Propecia Cheapest Propecia viagra online Amoxicillin Dosage For Dogs 40 Pounds
Kamagra Similar Viagra Pfizer Gut buy viagra online Propecia Algarve Zithromax Cardiac Warning

#11 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 29/10/2017, 14:13

Parlodel Using Less Than 1 Mg Propecia viagra online Zithromax Two First Day Seismic Loop Keflex Drug Medicine
Cytotec Avec Ou Sans Ordonnance buy viagra online Dove Acquistare Il Viagra Senza Ricetta

#12 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 13822 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 15/11/2017, 00:40

Keflex Without Prescription Over Night viagra prescription Does Zithromax Upset Your Stomach Viagra Kaufen Auf Rechnung




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq