07. september 2007 - 11:10Der 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:
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 %>
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.
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.
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
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
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.