Avatar billede svinget Praktikant
07. september 2007 - 11:10 Der er 8 kommentarer og
1 løsning

kun vis link ud fra bestemt dato

Hej

Jeg har en tricky opgave (asp / Ms Access). Efter dags dato -1 dato, skal et link fjernes fra siden, men for at minimere vedligeholdet, så skal det være generisk. Dvs. Jeg f.eks. tre linier:

07-09-2007 <a href="enrollment2_delete.asp?id=<%=subscriptions("id")%>"> Slet</a>
08-09-2007 <a href="enrollment2_delete.asp?id=<%=subscriptions("id")%>"> Slet</a>
09-09-2007 <a href="enrollment2_delete.asp?id=<%=subscriptions("id")%>"> Slet</a>

linket skal ikke vises ud for 07-09-2007 og 08-09-2007 , men skal vises for 09-09-2007. Dato feltet gemmes i et dato felt i en kolonne ved navn "event2"

Jeg har en stump kode her som kan bruges, men der skal dato'en vedligeholde manuelt.
<%
if date() > CDate("03,10,07") then
response.write("Det er ikke længere muligt at….<br>")
else
response.write"<a href=""create.asp"">Opret </a><br>"
end if
%>

Kan det lade sig gøre???
Avatar billede jansangill Nybegynder
08. september 2007 - 02:57 #1
Bliver alle dine datoer+links syppet ud af databasen?

Eller er det noget du tilføjer selv?
Avatar billede w13 Novice
09. september 2007 - 08:10 #2
Tror, det må være:

If date()>DateAdd("d",1,Day(now)) Then
response.write("Det er ikke længere muligt at….<br>")
Else
response.write"<a href=""create.asp"">Opret </a><br>"
End if

Her lægges én til. Du skrev, at det skulle fjernes efter dags dato -1. Det vil sige i går. Og derved vil links altid være ældre end i går.. Så går ud fra, du mente dette.
Avatar billede w13 Novice
09. september 2007 - 08:15 #3
now kan så erstattet med datoen.
Avatar billede svinget Praktikant
10. september 2007 - 15:30 #4
Det er pga. man kan slette sin tilmelding, men man skal kun kunne gøre det indtil dagen før. Derfor skal dette link "07-09-2007 <a href="enrollment2_delete.asp?id=<%=subscriptions("id")%>"> Slet</a>
"være vist indtil dagen før. Selve dato'en for arangementet henter jeg fra databasen.

/Kim
Avatar billede w13 Novice
10. september 2007 - 15:35 #5
Nå, men så er det bare:
-----------------------------------
strDate=dato hvor den udløber eller hvad det nu er

If date()>DateAdd("d",-1,Day(strDate)) Then
response.write("Det er ikke længere muligt at….<br>")
Else
response.write"<a href=""create.asp"">Opret </a><br>"
End if
Avatar billede svinget Praktikant
10. september 2007 - 16:28 #6
Dato (hvor den udløber) kolonnen i Access hedder "event1", hvordan får det trukket med ind i koden?
Avatar billede w13 Novice
10. september 2007 - 18:41 #7
If date()>DateAdd("d",-1,Day(rs("event1"))) Then
response.write("Det er ikke længere muligt at….<br>")
Else
response.write"<a href=""create.asp"">Opret </a><br>"
End if
Avatar billede svinget Praktikant
15. september 2008 - 08:23 #8
Post et svar så jeg kan lukke :)
Avatar billede w13 Novice
15. september 2008 - 08:39 #9
;)
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