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

Calcular Idade


mestre fyoda

Pergunta

24 respostass a esta questão

Posts Recomendados

  • 0
  • 0

Primeiro:

Como você pretende usar, e para que você quer o codigo?

é facil vir aqui e pedir.. "Me passa o codigo"

A gente até pode passar, mas não é esse o objetivo do forum.

O forum existe para tirar duvidas, e não para bolar codigos.

Bom. Vamos lá:

você quer calcular a idade com base no que:?

Na data de nascimento?

A logica, seria:

Pega a data atual, e compara com a de nascimento.. (se baseando apenas nos anos tb da, mas tera que haver uns IFs, cosiderando o dia e o mes..)

Com base nisso já dá de pensar em alguma coisa, não?

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0

dark0 , eu coloquei um campo no formulario para o usuario digitar a data de nascimento e depois garda esse informação no bd .

Eu vou printar na tela a idade , login , nome e etc ....

você poderia me passar o codigo para calcular a idade .

Por favor , envie o codigo com explicação .

Se não for pedir muito , não complique o codigo , pois não manjo muito de asp .

Link para o comentário
Compartilhar em outros sites

  • 0

E ae.. beleza?

Bom.. eu tava fazendo uns testes aqui.. bem basico.. e montei um codigo que te retorna a idade, mas se baseando no ano..

mas para começar, acho que dá..

segue codigo:

	dia = day(now)
	mes = month(now)
	ano = year(now)
	Hoje = CStr(dia) + "/" + CStr(mes) + "/" + CStr(ano)

	data_nascimento = "25/07/1983"

response.write DateDiff("yyyy",CDate(data_nascimento),Hoje)

Bom.. explicando:

ali, na data_nascimento, eu apenas coloquei uma data qualquer, para fazer um teste.. mas você pode colocar a data que esta gravada no banco.

em dia, mes e ano.. eu pego o dia, o mes e o ano, da data atual.. e coloco tudo na variavel HOJE.. Nela fica armazenada a data atual.. que hoje é 27/03/2004

Aí, a função DateDiff, calcula a diferença da data de nascimento, com a data de hoje.

aqueles "yyyy" ali indicam o que você quer comparar.. (no caso o ano).

para você ver:

DateDiff ( )

devolve um numero de intervalo entre duas datas.

DiffADate = "A partir de hoje : " & DateDiff("d", Now, "10-12-2002")

As diferenças possiveis a fazer estão restritas pelas seguintes hipóteses :

yyyy -> Ano

q -> Quarto

m -> Mês

y -> Dia do Ano

d -> Dia

w -> Dia da semana

ww -> Semana do ano

h -> Hora

n -> Minuto

s -> Segundo

dados acima tirados de: DateDiff no Imasters

Veja se fui claro.. faça testes, veja como funciona..

E caso não seja isso que você quer, avise, que eu lhe ajudo de novo

Abraços.. Dark

Link para o comentário
Compartilhar em outros sites

  • 0

não entendi .........

você poderia inserir esse codigo no meu codigo .

cadastrar.asp

<%

Dim nome

Dim email

Dim strSQL

Dim rsInsere

nome = Request.Form("nome")

snome = Request.Form("snome")

email = Request.Form("email")

login = Request.Form("login")

senha = Request.Form("senha")

c_senha = Request.Form("c_senha")

dob = Request.Form("birth_day") & "/" & Request.Form("birth_month") & "/" & Request.Form("birth_year")

icon = Request.Form("icon")

'Criando um objeto de conexão ADO

Set conexao = Server.CreateObject("ADODB.Connection")

'Abrindo a conexão ADO

conexao.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("banco.mdb")

SQL = "select * from usuarios where email = '"&email&"' "

Set RS = conexao.Execute(SQL)

If not RS.EOF Then

Response.Redirect "email_naoexiste.asp"

Else

SQL = "select * from usuarios where login = '"&login&"' "

Set RS = conexao.Execute(SQL)

IF not RS.EOF Then

Response.Redirect "usuario_jacadastrado.asp"

Else

IF senha <> c_senha Then

Response.Redirect "errodesenha.asp"

Else

strSQL = "INSERT INTO usuarios (nome,snome,email,login,senha,data,icon,dob) VALUES ('"&nome&"','"&snome&"','"&email&"','"&login&"','"&senha&"','"&now&"','"&icon&"','"&dob&"')"

Set rsInsere = conexao.Execute(strSQL)

Response.redirect "red_cadastro.asp"

END IF

END IF

END IF

%>

paginacao.asp

<%

'Efetuando a conexão com a base de dados criada -----------------------

Set Conn = Server.CreateObject("AdoDb.Connection")

Conn.provider="Microsoft.Jet.OLEDB.4.0"

Conn.connectionstring=Server.Mappath("banco.mdb")

Conn.open

'--------------------------------------------------------------------------

'Vamos criar o objeto Record Set -> neste caso é necessário declará-lo,

'pois vamos utilizar algumas funções deste objeto

Set RS = Server.CreateObject("adodb.recordset")

RS.PageSize = 5 'quantidade de registros por página. Você pode alterar sem conforme precise.

'Vamos fazer a busca na tabela contatos

SQL = "select * from usuarios"

RS.Open SQL,Conn,3,3

'Vamos agora verificar exceções do tipo “fim de arquivo” (EOF), se a página atual é menor

'que zero, se é maior que o número total de páginas, etc.

IF RS.EOF then

Response.Write "nenhum registro encontrado"

Response.End 'paramos o programa

ELSE

'Definindo em qual pagina o visitante está

IF Request.QueryString("pagina")="" then

intpagina=1

ELSE

IF cint(Request.QueryString("pagina"))<1 then

intpagina=1

ELSE

IF cint(Request.QueryString("pagina"))> RS.PageCount then

intpagina=RS.PageCount

ELSE

intpagina=Request.QueryString("pagina")

END IF

END IF

END IF

END IF

'Fim das verificações de exceções

'Usamos a propriedade AbsolutePage para dizer ao RS que página ele esta

RS.AbsolutePage=intpagina

' Inicia o contador que vai controlar os registros mostrados

intrec=0

'Enquanto o contador for menor que a quantidade de registros mostrados ou

' não for o final do arquivo

%>

<% While intrec < RS.PageSize and not RS.EOF

%>

<head>

<style>

<!--

a{text-decoration:none}

//-->

</style>

</SCRIPT>

<LINK

href="images/padrão.css" rel=stylesheet type=text/css>

<STYLE type=text/css>#divUpControl {

HEIGHT: 13px; LEFT: 518px; POSITION: absolute; TEXT-ALIGN: right; TOP: 340px; WIDTH: 12px; Z-INDEX: 1

}

#divDownControl {

HEIGHT: 12px; LEFT: 519px; POSITION: absolute; TEXT-ALIGN: right; TOP: 573px; WIDTH: 11px; Z-INDEX: 1

}

#divContainer {

CLIP: rect(0px 163px 232px 0px); HEIGHT: 232px; LEFT: 353px; OVERFLOW: hidden; POSITION: absolute; TOP: 346px; VISIBILITY: hidden; WIDTH: 163px

}

#divContent {

LEFT: 0px; POSITION: absolute; TOP: 0px

}

</STYLE>

<STYLE type=text/css>.tabela {

BACKGROUND: #f5f5f5; BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 11px

}

.link {

COLOR: #000000; TEXT-DECORATION: none

}

.link:hover {

COLOR: #ff8040; TEXT-DECORATION: none

}

.TD {

COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 11px

}

.campo {

BACKGROUND: #ffffff; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 11px

}

.botao {

BACKGROUND: #f3f3f3; BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #bbbbbd 1px solid; BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #bbbbbd 1px solid; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 11px

}

.botao2 {

BACKGROUND-COLOR: #e8e8e8; BORDER-BOTTOM-COLOR: #ffffff; BORDER-BOTTOM-WIDTH: 1px; BORDER-LEFT-COLOR: #ffffff; BORDER-LEFT-WIDTH: 1px; BORDER-RIGHT-COLOR: #ffffff; BORDER-RIGHT-WIDTH: 1px; BORDER-TOP-COLOR: #ffffff; BORDER-TOP-WIDTH: 1px; COLOR: black; FONT-FAMILY: Tahoma, Verdana; FONT-SIZE: 8pt

}

.Menu:link {

BACKGROUND-COLOR: #ffffff; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana; FONT-SIZE: 11px; HEIGHT: 20px; PADDING-TOP: 2px; TEXT-DECORATION: none; WIDTH: 160px

}

.Menu:visited {

BACKGROUND-COLOR: #ffffff; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana; FONT-SIZE: 11px; HEIGHT: 20px; PADDING-TOP: 2px; TEXT-DECORATION: none; WIDTH: 160px

}

.Menu:unknown {

BACKGROUND-COLOR: #ffffff; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana; FONT-SIZE: 11px; HEIGHT: 20px; PADDING-TOP: 2px; TEXT-DECORATION: none; WIDTH: 160px

}

.Menu:hover {

BACKGROUND-COLOR: #f5f5f5; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana; FONT-SIZE: 11px; HEIGHT: 20px; PADDING-TOP: 2px; TEXT-DECORATION: none; WIDTH: 160px

}

</STYLE>

</head>

<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#C0C0C0" width="32%" id="AutoNumber1" height="17" bgcolor="#C0C0C0" align="center">

<tr>

<td width="14%" height="17" bgcolor="#F8F8F8" rowspan="8">

<p align="center">

&nbsp;<img src="<%=RS("icon")%>.gif" width=32 height=32 align="left" ></td>

<td width="86%" height="10" bordercolor="#C0C0C0" bgcolor="#F8F8F8">

<font size="1" face="Verdana" class="TD"><b>&nbsp;Nome: <%=RS("nome")%></b></font></td>

</tr>

<tr>

<td width="86%" height="7" bordercolor="#C0C0C0" bgcolor="#F8F8F8">

<font size="1" face="Verdana" class="TD"><b>&nbsp;Sobre Nome: <%=RS("nome")%></b></font></td>

</tr>

<tr>

<td width="86%" height="2" bordercolor="#C0C0C0" bgcolor="#F8F8F8">

<font face="Verdana" size="1" class="TD"><b>&nbsp;Email: <%=RS("email")%></b></font></td>

</tr>

<tr>

<td width="86%" height="17" bordercolor="#C0C0C0" bgcolor="#F8F8F8" valign="top">

<p align="left">

<font face="Verdana" size="1" class="TD"><b>&nbsp;Data Cadastro:<%=RS("data")%></b> </font></p>

</td>

</tr>

<tr>

<td width="86%" height="17" bordercolor="#C0C0C0" bgcolor="#F8F8F8" valign="top">

<p align="left">

<font face="Verdana" size="1" class="TD"><b>&nbsp;Idade:<%=RS("idade")%></b> </font></p>

</td>

</tr>

<tr>

<td width="86%" height="17" bordercolor="#C0C0C0" bgcolor="#F8F8F8" valign="top">

<p align="left">

<font face="Verdana" size="1" class="TD"><b>&nbsp;Login:<%=RS("login")%></b> </font></p>

</td>

</tr>

<tr>

<td width="86%" height="17" bordercolor="#C0C0C0" bgcolor="#F8F8F8" valign="top">

<p align="left">

<font face="Verdana" size="1" class="TD"><b>&nbsp;Sexo:<%=RS("sexo")%></b> </font></p>

</td>

</tr>

</table>

<p align="center">

<br>

<% RS.MoveNext

' Acrescenta +1 ao contador

intrec=intrec+1

'Se for EOF (fim de arquivo), imprimir branco na tela

IF RS.EOF then

response.write " "

END IF

Wend 'fim do loop

'Vamos verificar se não é a página 1, para podermos colocar o link “anterior”.

IF intpagina > 1 then

%>

<a href="paginacao.asp?pagina=<%=intpagina-1%>" class="TD">Anterior</a>&nbsp;&nbsp;&nbsp;

<a href="paginacao.asp?pagina=<%=intpagina + 1%>" class="TD">&nbsp;&nbsp;&nbsp;&nbsp;

Próxima </a>

<%

END IF

%>

Link para o comentário
Compartilhar em outros sites

  • 0

nem olhei seu codigo..

mas você já criou no seu banco o campo que guarda a data?

você colocou no seu form pro cara digitar a data de nascimento?

se colocou, salienta no codigo em que lugar tá.. pois seu codigo é enorme..

Link para o comentário
Compartilhar em outros sites

  • 0

Ei dark você poderia quebrar um gualho , poderia incluir esse codigo no meu codigo , nem tenho ideia como funciona esse codigo .

isso mesmo , no bd guarda a data de nascimento , no form o usuario digita .

os nomes das variaveis são :

dob -> data de nascimento

RS chama o select para printar na tela .

quebra essa , implementa no script paginacao.asp .

Link para o comentário
Compartilhar em outros sites

  • 0

hum.. não gosto disso.. mas não custa..

aqui esta seu codigo alterado, com aquela parte da idade (apesar de todo o codigo estar confuso, e assim impossivel de entender.. eu tentei entender..)

paginacao.asp

<%

'Efetuando a conexão com a base de dados criada -----------------------

Set Conn = Server.CreateObject("AdoDb.Connection")

Conn.provider="Microsoft.Jet.OLEDB.4.0"

Conn.connectionstring=Server.Mappath("banco.mdb")

Conn.open

'--------------------------------------------------------------------------

'Vamos criar o objeto Record Set -> neste caso é necessário declará-lo,

'pois vamos utilizar algumas funções deste objeto

Set RS = Server.CreateObject("adodb.recordset")

RS.PageSize = 5 'quantidade de registros por página. Você pode alterar sem conforme precise.

'Vamos fazer a busca na tabela contatos

SQL = "select * from usuarios"

RS.Open SQL,Conn,3,3

'Vamos agora verificar exceções do tipo “fim de arquivo” (EOF), se a página atual é menor

'que zero, se é maior que o número total de páginas, etc.

IF RS.EOF then

Response.Write "nenhum registro encontrado"

Response.End 'paramos o programa

ELSE

'Definindo em qual pagina o visitante está

IF Request.QueryString("pagina")="" then

intpagina=1

ELSE

IF cint(Request.QueryString("pagina"))<1 then

intpagina=1

ELSE

IF cint(Request.QueryString("pagina"))> RS.PageCount then

intpagina=RS.PageCount

ELSE

intpagina=Request.QueryString("pagina")

END IF

END IF

END IF

END IF

'Fim das verificações de exceções

'Usamos a propriedade AbsolutePage para dizer ao RS que página ele esta

RS.AbsolutePage=intpagina

' Inicia o contador que vai controlar os registros mostrados

intrec=0

'Enquanto o contador for menor que a quantidade de registros mostrados ou

' não for o final do arquivo

%>

<% While intrec < RS.PageSize and not RS.EOF

%>

<head>

<style>

<!--

a{text-decoration:none}

//-->

</style>

</SCRIPT>

<LINK

href="images/padrão.css" rel=stylesheet type=text/css>

<STYLE type=text/css>#divUpControl {

HEIGHT: 13px; LEFT: 518px; POSITION: absolute; TEXT-ALIGN: right; TOP: 340px; WIDTH: 12px; Z-INDEX: 1

}

#divDownControl {

HEIGHT: 12px; LEFT: 519px; POSITION: absolute; TEXT-ALIGN: right; TOP: 573px; WIDTH: 11px; Z-INDEX: 1

}

#divContainer {

CLIP: rect(0px 163px 232px 0px); HEIGHT: 232px; LEFT: 353px; OVERFLOW: hidden; POSITION: absolute; TOP: 346px; VISIBILITY: hidden; WIDTH: 163px

}

#divContent {

LEFT: 0px; POSITION: absolute; TOP: 0px

}

</STYLE>

<STYLE type=text/css>.tabela {

BACKGROUND: #f5f5f5; BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 11px

}

.link {

COLOR: #000000; TEXT-DECORATION: none

}

.link:hover {

COLOR: #ff8040; TEXT-DECORATION: none

}

.TD {

COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 11px

}

.campo {

BACKGROUND: #ffffff; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 11px

}

.botao {

BACKGROUND: #f3f3f3; BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #bbbbbd 1px solid; BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #bbbbbd 1px solid; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 11px

}

.botao2 {

BACKGROUND-COLOR: #e8e8e8; BORDER-BOTTOM-COLOR: #ffffff; BORDER-BOTTOM-WIDTH: 1px; BORDER-LEFT-COLOR: #ffffff; BORDER-LEFT-WIDTH: 1px; BORDER-RIGHT-COLOR: #ffffff; BORDER-RIGHT-WIDTH: 1px; BORDER-TOP-COLOR: #ffffff; BORDER-TOP-WIDTH: 1px; COLOR: black; FONT-FAMILY: Tahoma, Verdana; FONT-SIZE: 8pt

}

.Menu:link {

BACKGROUND-COLOR: #ffffff; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana; FONT-SIZE: 11px; HEIGHT: 20px; PADDING-TOP: 2px; TEXT-DECORATION: none; WIDTH: 160px

}

.Menu:visited {

BACKGROUND-COLOR: #ffffff; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana; FONT-SIZE: 11px; HEIGHT: 20px; PADDING-TOP: 2px; TEXT-DECORATION: none; WIDTH: 160px

}

.Menu:unknown {

BACKGROUND-COLOR: #ffffff; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana; FONT-SIZE: 11px; HEIGHT: 20px; PADDING-TOP: 2px; TEXT-DECORATION: none; WIDTH: 160px

}

.Menu:hover {

BACKGROUND-COLOR: #f5f5f5; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana; FONT-SIZE: 11px; HEIGHT: 20px; PADDING-TOP: 2px; TEXT-DECORATION: none; WIDTH: 160px

}

</STYLE>

</head>

<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#C0C0C0" width="32%" id="AutoNumber1" height="17" bgcolor="#C0C0C0" align="center">

<tr>

<td width="14%" height="17" bgcolor="#F8F8F8" rowspan="8">

<p align="center">

&nbsp;<img src="<%=RS("icon")%>.gif" width=32 height=32 align="left" ></td>

<td width="86%" height="10" bordercolor="#C0C0C0" bgcolor="#F8F8F8">

<font size="1" face="Verdana" class="TD"><b>&nbsp;Nome: <%=RS("nome")%></b></font></td>

</tr>

<tr>

<td width="86%" height="7" bordercolor="#C0C0C0" bgcolor="#F8F8F8">

<font size="1" face="Verdana" class="TD"><b>&nbsp;Sobre Nome: <%=RS("nome")%></b></font></td>

</tr>

<tr>

<td width="86%" height="2" bordercolor="#C0C0C0" bgcolor="#F8F8F8">

<font face="Verdana" size="1" class="TD"><b>&nbsp;Email: <%=RS("email")%></b></font></td>

</tr>

<tr>

<td width="86%" height="17" bordercolor="#C0C0C0" bgcolor="#F8F8F8" valign="top">

<p align="left">

<font face="Verdana" size="1" class="TD"><b>&nbsp;Data Cadastro:<%=RS("data")%></b> </font></p>

</td>

</tr>

<%

dia = day(now)

mes = month(now)

ano = year(now)

Data = CStr(dia) + "/" + CStr(mes) + "/" + CStr(ano)

idade = DateDiff("yyyy",CDate(rs("idade")),Data)

%><tr>

<td width="86%" height="17" bordercolor="#C0C0C0" bgcolor="#F8F8F8" valign="top">

<p align="left">

<font face="Verdana" size="1" class="TD"><b>&nbsp;Idade:<%=idade%></b> </font></p>

</td>

</tr>

<tr>

<td width="86%" height="17" bordercolor="#C0C0C0" bgcolor="#F8F8F8" valign="top">

<p align="left">

<font face="Verdana" size="1" class="TD"><b>&nbsp;Login:<%=RS("login")%></b> </font></p>

</td>

</tr>

<tr>

<td width="86%" height="17" bordercolor="#C0C0C0" bgcolor="#F8F8F8" valign="top">

<p align="left">

<font face="Verdana" size="1" class="TD"><b>&nbsp;Sexo:<%=RS("sexo")%></b> </font></p>

</td>

</tr>

</table>

<p align="center">

<br>

<% RS.MoveNext

' Acrescenta +1 ao contador

intrec=intrec+1

'Se for EOF (fim de arquivo), imprimir branco na tela

IF RS.EOF then

response.write " "

END IF

Wend 'fim do loop

'Vamos verificar se não é a página 1, para podermos colocar o link “anterior”.

IF intpagina > 1 then

%>

<a href="paginacao.asp?pagina=<%=intpagina-1%>" class="TD">Anterior</a>&nbsp;&nbsp;&nbsp;

<a href="paginacao.asp?pagina=<%=intpagina + 1%>" class="TD">&nbsp;&nbsp;&nbsp;&nbsp;

Próxima </a>

<%

END IF

%>

eu salientei a parte que eu adicionei..

teste.. não testei, pqnao tenho seu banco para testar

abraços

Link para o comentário
Compartilhar em outros sites

  • 0
Dark o script funcionou em partes .

Eu testei com essa data 25/12/1982 , e ela da que a pessoa tem 22 anos na realidade teria que ter 21 anos .

Poderia me ajudar a solucionar esse pequeno problema .

Valeu cara .

Agradeço .

foi o que eu lhe falei

o codigo que eu montei se baseia no ano só

ele não conta meses e dias..

para isso teria de implementar alguns ifs

to de saida agora

depois eu te ajudo

abraços

Link para o comentário
Compartilhar em outros sites

  • 0
Dark  o script funcionou em partes .

Eu testei com essa data  25/12/1982 , e ela da que a pessoa tem 22 anos  na realidade teria que ter 21 anos .

Poderia me ajudar a solucionar esse pequeno problema .

Valeu cara .

Agradeço .

foi o que eu lhe falei

o codigo que eu montei se baseia no ano só

ele não conta meses e dias..

para isso teria de implementar alguns ifs

to de saida agora

depois eu te ajudo

abraços

você já ajudou ele, eu ainda n deu certo cara?

Link para o comentário
Compartilhar em outros sites

  • 0
Dark   o script funcionou em partes .

Eu testei com essa data   25/12/1982 , e ela da que a pessoa tem 22 anos  na realidade teria que ter 21 anos .

Poderia me ajudar a solucionar esse pequeno problema .

Valeu cara .

Agradeço .

foi o que eu lhe falei

o codigo que eu montei se baseia no ano só

ele não conta meses e dias..

para isso teria de implementar alguns ifs

to de saida agora

depois eu te ajudo

abraços

você já ajudou ele, eu ainda n deu certo cara?

não entendi o que você quis dizer..

mas eu coloquei uma solução para ele.. com o DateDiff.. que retorna a diferença entre datas.,.

mas eu fiz considerando só o ano

para funcionar corretamente, tem que usar o DateDiff, mas comparando com o Mes, e depois com o Ano, para depois fazer a idade total..

é bem simples..

depois eu monto pra ele

Link para o comentário
Compartilhar em outros sites

  • 0
Dark   o script funcionou em partes .

Eu testei com essa data   25/12/1982 , e ela da que a pessoa tem 22 anos  na realidade teria que ter 21 anos .

Poderia me ajudar a solucionar esse pequeno problema .

Valeu cara .

Agradeço .

foi o que eu lhe falei

o codigo que eu montei se baseia no ano só

ele não conta meses e dias..

para isso teria de implementar alguns ifs

to de saida agora

depois eu te ajudo

abraços

você já ajudou ele, eu ainda n deu certo cara?

não entendi o que você quis dizer..

mas eu coloquei uma solução para ele.. com o DateDiff.. que retorna a diferença entre datas.,.

mas eu fiz considerando só o ano

para funcionar corretamente, tem que usar o DateDiff, mas comparando com o Mes, e depois com o Ano, para depois fazer a idade total..

é bem simples..

depois eu monto pra ele

Eu pergunte,porque se fosse resolvido n ia precisar pra eu postar o codigo, ai c você já ajudou n vou precisar mais, entendeu??? biggrin.gif

Link para o comentário
Compartilhar em outros sites

  • 0

Vocês não estão ajudando, mas sim fazendo o trabalho por ele!

Assim ele ficará a vida toda pedindo pra vocês fazerem os códigos/sistemas pra ele.

Nakele link q eu dei pra ele, se ele soubesse m pouco de asp, ele iria entender numa boa tudo. Toda a dúvida dele seria sanada!

Como é mesmo aquele ditado? Algo assim pelo q me lembre:

"Não de o peixe, ensine-o a pescar!"

Link para o comentário
Compartilhar em outros sites

  • 0
' date='Mar 27 2004, 07:31 PM'] Vocês não estão ajudando, mas sim fazendo o trabalho por ele!

Assim ele ficará a vida toda pedindo pra vocês fazerem os códigos/sistemas pra ele.

Nakele link q eu dei pra ele, se ele soubesse m pouco de asp, ele iria entender numa boa tudo. Toda a dúvida dele seria sanada!

Como é mesmo aquele ditado? Algo assim pelo q me lembre:

"Não de o peixe, ensine-o a pescar!"

E mesmo, to pensando d parar d postar codigos, mas eu gosto d fazer isso tongue.gif Mas cder eu ajudo sem postar blink.gif

Link para o comentário
Compartilhar em outros sites

  • 0
' date='Mar 27 2004, 07:31 PM'] Vocês não estão ajudando, mas sim fazendo o trabalho por ele!

Assim ele ficará a vida toda pedindo pra vocês fazerem os códigos/sistemas pra ele.

Nakele link q eu dei pra ele, se ele soubesse m pouco de asp, ele iria entender numa boa tudo. Toda a dúvida dele seria sanada!

Como é mesmo aquele ditado? Algo assim pelo q me lembre:

"Não de o peixe, ensine-o a pescar!"

Olá guto, beleza?

Bom.. eu sei que passando códigos não ajudará ao cara aprender..

Mas veja só.. ele pediu para passar codigo.. eu alertei sobre isso.

Depois, segui a duvida dele, e postei alguma ajuda.

Aí, ele não entendeu como fazer.. (novato em asp..) então, eu ajudei-o..

Sei que não é o correto, que deveria ter deixado ele se "virar", mas tudo bem.. faz parte.. hehe

O Correto realmente não é fazer, e sim ajuda-lo a aprender a fazer, nisso concordo com vc, mas na verdade eu não cheguei a bolar o codigo, apenas alterei o dele.

Abraços.. e até mais !!

Link para o comentário
Compartilhar em outros sites

  • 0

tranqüilo aí dark0. wink.gif

É que acho que todos nós estamos aí pra tentar ajudar no aprendizado de todos e com eles aprender também.

Acredito que ninguém está aqui pra pedir scripts e/ou toda a sua lógica pronta transparecida em código.

Devemos guiar o mesmo para solução de sua dúvida.

Entende o q eu quero dizer?

Link para o comentário
Compartilhar em outros sites

  • 0
' date='Mar 27 2004, 11:18 PM'] tranqüilo aí dark0. wink.gif

É que acho que todos nós estamos aí pra tentar ajudar no aprendizado de todos e com eles aprender também.

Acredito que ninguém está aqui pra pedir scripts e/ou toda a sua lógica pronta transparecida em código.

Devemos guiar o mesmo para solução de sua dúvida.

Entende o q eu quero dizer?

claro brother cool.gif

O que vale é ajudá-lo a aprender, e não a copiar e colar

Até mais abração

Link para o comentário
Compartilhar em outros sites

  • 0

Dark0, você tem todo o direito (e até o dever) de não trabalhar de graça... Cara, o que tá acontecendo aqui é um abuso, um lance que desanima a gente de postar... você vem aqui na maior boa vontade e dá de cara com um serviço não remunerado... Sacanagem...

Mas sei lá, cada um é livre pra fazer o que quer, mas se for assim, vou postar uma parte das minhas tarefas aqui equanto eu resolvo outras, aí é só colar no fim do dia e pronto!!! Dobrei a minha produtividade!!!!!

Cara, RECUSE fazer o serviço dos outros... Esse lance de poe o seu código no meu, comenta, poe açucar, tá ridículo...

Cara, ´estou avisando como amigo e como ex-moderador... ABRE O OLHO SENÃO A GALERA MONTA NAS SUAS COSTAS.

E vitor, se toca cara, você só posta abobrinhas do tipo : "Posto depois porque to na casa da minha vó"

"Se precisar to aí"(nem foi você quem solucionou o problema)

"Mais vale um ajudando do que..."

Cara, eu não aguento mais... estou por um fio...

Link para o comentário
Compartilhar em outros sites

  • 0

Aspers!!!!

Estava lendo este tópico (quente não ? cool.gif ) e realmente percebi um pequeno bate--papo ou importunancia a dúvida.

Como sempre disse e volto a dizer, "ninguém aqui é obrigado fazer código pra ninguém".

Já tive uma situação desagradavel no forum e sei do que estou falando.

Tudo bem que o Mestre Fyoda não conheçe muito sobre desenvolvimento em ASP mas o mesmo, chegou pedindo um código com explicação e foi orientado a estudar/manipular intervalos entre datas com metodo DateDiff.

Esta correto, mas se o mesmo realizasse uma pequena busca no forum por 'Data', ele vai achar milhões de coisas interessantes, faceis, e até a resposta para o seu problema e o melhor de tudo, vai aprender e resolver intervalo entre datas; wink.gif

Fora isso, peço, friamente à todos, que evitem dizer onde estão e motivos por não darem código, afina de contas não são obrigado.

Se forem demostrar ou enviarem algo que você acredita que seja interessante para pessoa com dúvida, ultilize PM/Email do forum para comunicação, ou até mesmo, se você tem aquela função, que acredita que seja util não só a si, coloque ela no tópico para funções e responda o tópico dizendo que há algo lá semelhante ao que você precisa.

E, é isso aí pessoal, vamos fazer do forum, um ótimo lugar para discutir idéia e orientar ajuda.

Abraços à todos!!!

[ursão]

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,3k
×
×
  • Criar Novo...