Ir para conteúdo
Fórum Script Brasil
  • 0

Idade


mestre fyoda

Pergunta

4 respostass a esta questão

Posts Recomendados

  • 0

SE eu não me engano o Pedro moderador de php!

Postou um script de como calcular a idade de uma pessoa!

de uma olhada na sessão de scripts desse forum!

Fallou...

Link para o comentário
Compartilhar em outros sites

  • 0

Função que retorna a idade apartir do aniversario:

<?

function niver($Mes, $Dia, $Ano)

  {

    $iTimeStamp = (mktime() - 86400) - mktime(0, 0, 0, $iMonth, $iDay, $iYear);

    $iDays = $iTimeStamp / 86400;

    $iYears = floor($iDays / 365.25);

    return $iYears;

}

?>

Exemplo:

<?

$mes = "03"; //mes do aniversario

$dia = "17"; //dia do aniversario

$ano = "1980"; // ano aniversario

print niver($mes, $dia, $ano);

O resultado indicará "20"

//Ou, se você quiser se ver se alguém é menor de idade:

if (niver($mes, $dia, $ano) > 18)

{

      print "você tem Menos de 18 anos!";

}

?>

Link para o comentário
Compartilhar em outros sites

  • 0

Data de nascimento : 25/12/1982 , o calculo esta dando -9 .

<?php
$conn = mysql_connect("xxx","xxx","xxx");
$banco = mysql_select_db("xxx");
$busca = "SELECT * FROM pml_usuarios ";
$total_reg = "10"; // número de registros por página
if (!$pagina) {
   $pc = "1";
} else {
   $pc = $pagina;
}
$inicio = $pc - 1;
$inicio = $inicio * $total_reg;
$limite = mysql_query("$busca LIMIT $inicio,$total_reg");
$todos = mysql_query("$busca");

$tr = mysql_num_rows($todos); // verifica o número total de registros
$tp = $tr / $total_reg; // verifica o número total de páginas



// vamos criar a visualização
while ($dados = mysql_fetch_array($limite)) {
$avatar = $dados["avatar"];
$nome = $dados["nome"];
$s_nome = $dados["s_nome"];
$username = $dados["username"]; 
$email = $dados["email"];
$data = $dados["data"];
$estado = $dados["estado"];
$bairro = $dados["bairro"];
$nascimento = $dados["nascimento"];


$data1 = $nascimento;
$data2 = date("d/m/Y"); //data, hj vai retornar isso: 15/06/2004
$data_nasc = $data2-$data1;


 echo"<table border=1 cellpadding=0 cellspacing=0 style=border-collapse: collapse bordercolor=#C0C0C0 width=32% id=AutoNumber1 height=17 bgcolor=#C0C0C0 align=center>";
 echo"<tr>";
 echo"<td width=14% height=17 bgcolor=#F8F8F8 rowspan=9>";
 echo"<p align=center>";
 echo"&nbsp;<img src=avatars/$avatar.gif width=32 height=32 align=left ></td>";
 echo"<td width=86% height=10 bordercolor=#C0C0C0 bgcolor=#F8F8F8>";
 echo"<font size=1 face=Verdana class=TD><b>&nbsp;Nome:&nbsp; $nome </b></font></td>";
 echo"</tr>";
 echo"<tr>";
 echo"<td width=86% height=7 bordercolor=#C0C0C0 bgcolor=#F8F8F8>";
 echo"<font size=1 face=Verdana class=TD><b>&nbsp;Sobre Nome:&nbsp; $s_nome </b></font></td>";
 echo"</tr>";
 echo"<tr>";
 echo"<td width=86% height=7 bordercolor=#C0C0C0 bgcolor=#F8F8F8>";
 echo"<font size=1 face=Verdana class=TD><b>&nbsp;Usuario: &nbsp; $username </b></font></td>";
 echo"</tr>";
 echo"<tr>";
 echo"<td width=86% height=2 bordercolor=#C0C0C0 bgcolor=#F8F8F8>";
 echo"<font face=Verdana size=1 class=TD><b>&nbsp;Email:&nbsp; $email </b></font></td>";
 echo"</tr>";
 echo"<tr>";
 echo"<td width=86% height=17 bordercolor=#C0C0C0 bgcolor=#F8F8F8 valign=top>";
 echo"<p align=left>";
 echo"<font face=Verdana size=1 class=TD><b>&nbsp;Idade:&nbsp; $data_nasc </b> </font></p>";
 echo"</td>";
 echo"</tr>"; 
 echo"<tr>";
 echo"<td width=86% height=17 bordercolor=#C0C0C0 bgcolor=#F8F8F8 valign=top>";
 echo"<p align=left>";
 echo"<font face=Verdana size=1 class=TD><b>&nbsp;Data Cadastro:&nbsp; $data </b> </font></p>";
 echo"</td>";
 echo"</tr>"; 
 echo"<tr>";
 echo"<td width=86% height=17 bordercolor=#C0C0C0 bgcolor=#F8F8F8 valign=top>";
 echo"<p align=left>";
 echo"<font face=Verdana size=1 class=TD><b>&nbsp;Estado:&nbsp; $estado</b> </font></p>";
 echo"</td>";
 echo"</tr>";  
 echo"<tr>";
 echo"<td width=86% height=17 bordercolor=#C0C0C0 bgcolor=#F8F8F8 valign=top>";
 echo"<p align=left>";
 echo"<font face=Verdana size=1 class=TD><b>&nbsp;Bairro:&nbsp; $bairro </b> </font></p>";
 echo"</td>";
 echo"</tr>";  
 echo"</table>";
 echo"<p align=center>";
 echo"<br>";


}

// agora vamos criar os botões "Anterior e próximo"
$anterior = $pc -1;
$proximo = $pc +1;
if ($pc > 1) {
   echo " <a href='?pagina=$anterior'><- Anterior</a> ";
}
echo "|";
if ($pc < $tp) {
   echo " <a href='?pagina=$proximo'>Próxima -></a>";
}
?>

Link para o comentário
Compartilhar em outros sites

  • 0

$data1 = $nascimento;

$data2 = date("d/m/Y"); //data, hj vai retornar isso: 15/06/2004

$data_nasc = $data2-$data1;

você não pode fazer essa subtração assim! você tem 2 strings no formato dd/mm/aaaa... entendeu? O resultado dá uma coisa louca, mesmo...

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...