Avatar billede peterkopi Nybegynder
01. juli 2005 - 19:00 Der er 3 kommentarer og
1 løsning

2 aldersfunktioner - nn års fødselsdag?

Hej

Jeg er ved at lave nogle "profil-sider" til mit orkester, www.peterogdeandrekopier.dk

På siden http://www.peterogdeandrekopier.dk/bandcrew_info/profil_test.html skal der hentes en masse info om det enkelte orkestermedlem fra en database.

Lige nu arbejder jeg på felterne 'Min alder', 'Fødselsdag' og 'Næste fødselsdag', række 3-5 i venstre kolonne.

På siden http://www.peterogdeandrekopier.dk/bandcrew_info/alder2.asp har jeg lagt disse 2 funktioner:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
    <TITLE>Alder2.asp</TITLE>
<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
</HEAD>
<BODY>Peters alder:
<%
FUNCTION GETAGE(DATEOFBIRTH)
  GETAGE = YEAR(DATE) - YEAR(DATEOFBIRTH)
  IF DATEDIFF("s", NOW, REPLACE(DATEOFBIRTH, YEAR(DATEOFBIRTH), YEAR(DATE))) > 0 Then
      GetAge = GetAge - 1
  End If
End Function

Response.Write GetAge("31-07-1966")
%>
<P>
<%
Function CountDown(Slut)
  s_s = DateDiff("s", Now, Slut)
  s_d = s_s Mod 86400
  d = (s_s - s_d) / 86400
  s_t = s_d Mod 3600
  t = (s_d - s_t) / 3600
  m = Round(s_t / 60)
  CountDown = "Der er nu " & d & " dage og " & t & " timer og " & m & " minutter til Peters ?? års fødselsdag!"
End Function

' Med angivelse af dato
Response.Write CountDown("31-07-2005")

' Med angivelse af dato og tid
'Response.Write CountDown("21-11-2005 15:27:02")
%>
</P>
</BODY>
</HTML>

Hvordan får jeg skrevet fx. "...Peters ?? års fødselsdag!" hvor '??' hvor alderen 'bare' kommer fra den første funktion (GetAge)? Der må være en smart og hurtig måde at kombinere de 2 på..!
Avatar billede cpufan Juniormester
01. juli 2005 - 21:51 #1
<%= GETAGE(DATEOFBIRTH) + 1 %>  giver alderen ved næste fødselsdag....
Avatar billede cpufan Juniormester
01. juli 2005 - 21:54 #2
<%= GETAGE("31-07-1966") + 1 %> sådan selvfølgelig.........
Avatar billede cpufan Juniormester
01. juli 2005 - 21:55 #3
CountDown = "Der er nu " & d & " dage og " & t & " timer og " & m & " minutter til Peters " & GETAGE("31-07-1966") + 1 & " års fødselsdag!"

eller sådan direkte ind i din eksisterende linie
Avatar billede peterkopi Nybegynder
01. juli 2005 - 23:17 #4
Taxa du ha, det virker *S* Jeg havde selv prøvet noget i den retning, men uden parentesen med fødselsdatoen i. Fortsat god aften til dig!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester