Avatar billede bugger Nybegynder
18. august 2003 - 09:51 Der er 6 kommentarer og
1 løsning

http_referer problemer

Hejsa jeg har en side (forside.asp) hvor man kan indtaste forskellige data, og hvor man kan vælge en dato, klikker man på et "vælg dato" linket kommer man til en ny side (kalender.asp) hvor man kan klikke på en dato i en kalender. I denne kalender er følgende kode :
Response.Write "<a href='" & request.servervariables("http_referer") & "?date=" & vis_dato & "-" & right(dtmDate,6) & "'>" & Day(dtmCurDate) & "</a>"
som gør at man automatisk hopper tilbage til forside.asp. Alt dette fungerer fint, første gang man gør det, men problemet er hvis man alligevel vil have en anden dato og man så vender tilbage til kalender.asp og bliver http_refereret tilbage til forside.asp kommer de gamle querrystrings med.
fx.: 1 gang bliver linket: http://localhost/Verdensende/forside.asp?date=11-8-2003
2.gang bliver linket.
http://localhost/Verdensende/forside.asp?date=11-8-2003?date=19-8-2003
3 gang bliver linket: http://localhost/Verdensende/forside.asp?date=11-8-2003?date=19-8-2003?date=15-8-2003?date=28-8-2003
osv. det vokser og vokser :-(

Hvordan kommer jeg omkring det problem? (PS jeg håber i kan forstå min lidt kringlede formulering)

L8r
henrik
Avatar billede grimbeast Nybegynder
18. august 2003 - 09:56 #1
Du kan evt. løse problemet med et hidden field, som bliver pakket ned i din forms collection, i stedet for at bruge querystring.
Avatar billede mm12010 Nybegynder
18. august 2003 - 09:56 #2
Response.Write "<a href='forside.asp?date=" & vis_dato & "-" & right(dtmDate,6) & "'>" & Day(dtmCurDate) & "</a>"

eller:

Response.Write "<a href='" & Session("forside") & "?date=" & vis_dato & "-" & right(dtmDate,6) & "'>" & Day(dtmCurDate) & "</a>"

og så sætter du sessionen på forsiden:

Session("forside") = Request.ServerVariables("SERVER_NAME")
Avatar billede mm12010 Nybegynder
18. august 2003 - 09:59 #3
du kan også sende siden med i url'en:

på forsiden:
<a href="kalender?side=<%=Request.ServerVariables("SERVER_NAME")%>">kalender</a>

på kalender:
Response.Write "<a href='" & side & "?date=" & vis_dato & "-" & right(dtmDate,6) & "'>" & Day(dtmCurDate) & "</a>"
Avatar billede bugger Nybegynder
18. august 2003 - 10:14 #4
mm12010
Jeg kan da ikke bruge server_name, vel? Den siger da bare at det er localhost. ellers en rigtig god ide den sidste med at sende sidenavnet med i url'en
Avatar billede mm12010 Nybegynder
18. august 2003 - 10:22 #5
sorry der skulle stå: SCRIPT_NAME
Avatar billede bugger Nybegynder
18. august 2003 - 10:27 #6
Yes det fandt jeg også ud af- Tak for hjælpen!
Avatar billede mm12010 Nybegynder
18. august 2003 - 10:32 #7
selv tak :o)
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