webForumDet fria alternativet

Kolla om ordet &page=* finns med

ASP

5 svar · 226 visningar · startad av ampy

Medlem sedan feb. 20011 498 inlägg
Frågan#1

Har denna funktion:

Function GetCurrentURL()
	Dim strQueryString
	Dim strServerName
	Dim strScriptName
	Dim strURL

	strQueryString = Request.QueryString
	strServerName = Request.ServerVariables("SERVER_NAME")
	strScriptName = Request.ServerVariables("SCRIPT_NAME")

	strURL = "http://" & strServerName & strScriptName
	If strQueryString <> "" Then
		strURL = strURL & "?" & strQueryString
	End If

	GetCurrentURL = strURL
End Function

Men jag vill att om url slutar på &page=vilkensiffrasomhellst
så ska det bort.

Hur löser man det?

Medlem sedan feb. 20011 498 inlägg
#2

Ingen som vet?

Medlem sedan dec. 19995 874 inlägg
#3

såhär kanske

tStr = instr(strURL, "&page=")
if tStr>0 then strUtl = left(strURL,len(strURL)-tStr)

Kan skrivas bättre, men en snabb nödlösning :)

Medlem sedan feb. 20011 498 inlägg
#4

Funkar inte, då blir strURL ingenting

Medlem sedan dec. 19995 874 inlägg
#5

Som du säkert har märkt så har jag stavat fel.

Rätt skall vara:

tStr = instr(strURL, "&page=")
if tStr>0 then strUrl = left(strURL,tStr-1)
Medlem sedan feb. 20011 498 inlägg
#6

Jo, jag såg det stavfelet men du hade ju en del andra ändringar såg jag så nu funkar det, tack! :)

255 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)