Avatar billede kimlarsen1978 Nybegynder
25. maj 2003 - 19:55 Der er 5 kommentarer og
1 løsning

URL i QueryString

Hejsa
Hvordan for jeg den aktuelle URL med i en queryString?

fx. Hvis jeg er på siden:
www.mitwebsted.dk/test/com.asp?mode=TRUE&var=12345
Så har jeg et link til et eller andet på den side det link skal så være til fx. freme.asp?mode=FALSE&strURL=/test/com.asp?mode=TRUE&var=12345

Så det det handler om er at få (i dette tilfælde)
/test/com.asp?mode=TRUE&var=12345
op i variablen strURL

Er spørgsmålet klart nok?
Avatar billede eagleeye Praktikant
25. maj 2003 - 20:26 #1
Så skal du prøv med:

navn = Request.ServerVariables("SCRIPT_NAME")
if Request.QueryString <> "" then navn = navn & "?" & Request.QueryString

For at få det rigtig i den nye querystring skal man så bruger Server.URLEncode(navn)

navn = server.URLEncode(navn)

<a href="freme.asp?mode=FALSE&strURL=<%=navn%>">Tryk her</a>
Avatar billede kimlarsen1978 Nybegynder
25. maj 2003 - 20:30 #2
Hvad skal "SCRIPT_NAME" byttes ud med?
Avatar billede eagleeye Praktikant
25. maj 2003 - 20:32 #3
Denne linje
navn = Request.ServerVariables("SCRIPT_NAME")

Giver sti + finannvet på det script man kalder den i:


fx. Hvis jeg er på siden:
www.mitwebsted.dk/test/com.asp?mode=TRUE&var=12345
Så bliver variablen navn lig med:
navn = "/test/com.asp"
Avatar billede kimlarsen1978 Nybegynder
25. maj 2003 - 20:41 #4
Det her:
-------------
kobprodukt.asp?produktid=00&viskategori=4&falles=300&notesid=13833472
-------------
Bliver til det her:
------------
kobprodukt.asp?strURL=%3Fproduktid%3D00%26viskategori%3D4%26falles%3D300%26notesid%3D13833472
------------
Avatar billede kimlarsen1978 Nybegynder
25. maj 2003 - 20:45 #5
Min fejl
Det virker :-)
Avatar billede eagleeye Praktikant
25. maj 2003 - 20:45 #6
Ja, i browseren. Grunden til det er at du vil puttet en Querystirng ind i en QueryString men de to må ikke blandes derfor bruger man URLEncode

Hvis du på siden kobprodukt.asp skriver:

Response.write Request.QueryString("strURL")

Skulle den meget gerne skrive det rigtigt ud som sådan her:
produktid=00&viskategori=4&falles=300&notesid=13833472
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