Avatar billede fenriz Nybegynder
20. december 2006 - 11:40 Der er 3 kommentarer og
1 løsning

Dato frem og tilbage

Jeg skal ha lavet en nem lille ting hvor man kan springe frem og tilbage i datoer, men jeg gør et eller andet helt forkert ?

Her er den del af min kode
<%

   
    session("TmpDato") = request.QueryString("tp")

    If session("TmpDato") = "" Then
       
      TmpDato = date
       
        Else
       
        TmpDato = Session("TmpDato")
       
    End If
%>

<form id="form1" name="form1" method="post" action="">
<table width="852" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="320" height="18" align="left" valign="top"><a href="forside.asp?tp=<% =TmpDato-1 %>" > << tilbage</a></td>
<td width="197" valign="top">
      <%
        response.write TmpDato
   
    %></td>
<td align="right"><a href="forside.asp?tp=<% =TmpDato+1 %>">Frem >></a></td>
</tr>
</table>
Avatar billede fennec Nybegynder
20. december 2006 - 12:02 #1
Er der en bestemt grund til at du bruger en session?? Det burde ikke være nødvendigt. Og prøv at typecaste dine datoer:

TmpDato = request.QueryString("tp")&""
If isDate(TmpDato)Then
  TmpDato = cDate(TmpDato)
Else
  TmpDato = date
End If
Avatar billede kalp Novice
20. december 2006 - 12:17 #2
du kan vidst ikke bare skrive TmpDato+1
<td align="right"><a href="forside.asp?tp=<% =TmpDato+1 %>">Frem >></a></td>

men sådan her

DateAdd('d',1,<% =TmpDato %>)

en dag tilbage

DateAdd('d',-1,<% =TmpDato %>)
Avatar billede fenriz Nybegynder
20. december 2006 - 12:20 #3
Exelent :)

Fennec> dit svar fungerer fint, så den køber jeg !
Avatar billede fennec Nybegynder
20. december 2006 - 12:26 #4
kalp >>
Man kan godt bruge +/- på datoer til at gå x antal dage frem/tilbage. Kræver bare de er af datotypen. Men ellers er dateadd metoden man skal bruge. Du har dog fået skrevet det forkert:
<%= DateAdd("d",1,TmpDato) %>
<%= DateAdd("d",-1,TmpDato) %>

.o) <-- One Eyed Jack
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