webForumDet fria alternativet
Logga in / Bli medlem

sidans adress?

ASP

4 svar · 293 visningar · startad av magnusfeldth

Medlem sedan jan. 20034 480 inlägg
Trådstart#1

jag har en sida som jag använder server.execute för att ta fram och den skall vara med på många av mina sidor. I denna ekekverade (stavning?) sida finns en sökmotor och sökadressen i formuläret skall vara ""den-sidan-man-är-på"?do=voted"... hur tar man fram adressen till den sidan man är på? Man kan ju få fram sidan man kom ifrån med http_referer, så man kanske kan få fram sidan man är på?

Medlem sedan juni 200032 967 inlägg
#2

Välj och vraka:

for each servervariable in request.servervariables
     response.write "<b>" & servervariable & "</b>: " & request.servervariables(servervariable) & "<br>"
next

SCRIPT_NAME kan vara en kul servervariabel att prova?

mvh

Medlem sedan mars 20023 561 inlägg
#3

/r: Verkar som om snabeln hann före.

Medlem sedan jan. 20034 480 inlägg
#4

behöver jag SERVER_NAME oxå? Blir formulärkoden:

post="<%ServerVariables("SCRIPT_NAME")&"?do=sokning"%>" ??
Medlem sedan feb. 200112 078 inlägg
#5

magnusfeldth skrev:

behöver jag SERVER_NAME oxå? Blir formulärkoden:

post="<%ServerVariables("SCRIPT_NAME")&"?do=sokning"%>" ??

Nej, det räcker med SCRIPT_NAME. Däremot måste du ha Request framför din kod. Dessutom var det lite andra småblessyrer som jag rättade till. Se nedan:

<form method="post" action="<%=Request.ServerVariables("SCRIPT_NAME")%>?do=sokning">
270 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)