webForumDet fria alternativet

Hjälp med array

1 svar · 243 visningar · startad av calson

calsonMedlem sedan dec. 2003487 inlägg
#1

Hej
Jag håller på att lära mig mer om arrays och har stött på lite problem

Jag vill att i min for sats kunna känna av om min box ska vara selected eller inte, beroende av om värdet i min array är den samma som strängen i min querystring. Hur jag än gör blir den sissta boxen alltid vald.

Någon som kan se felet i koden?

Dim arrOrderBy(7)
Dim arrOrderByNamn(7)

arrOrderBy(1) = "strNamn"
arrOrderBy(2) = "strAnv"
arrOrderBy(3) = "intLvl"
arrOrderBy(4) = "intAntalInloggningar"
arrOrderBy(5) = "intOnline"
arrOrderBy(6) = "dtmDatum"
arrOrderBy(7) = "dtmSenast"

arrOrderByNamn(1) = "Namn"
arrOrderByNamn(2) = "Användarnamn"
arrOrderByNamn(3) = "Grad"
arrOrderByNamn(4) = "Antal inloggningar"
arrOrderByNamn(5) = "Online"
arrOrderByNamn(6) = "Registrerad"
arrOrderByNamn(7) = "Senast online"

strSelected = ""

For i = 1 To 7

  If arrOrderBy(i) = request.querystring("orderBy") Then
    strSelected = " selected"
  End If  

  response.write("		  <option value=""?orderBy=" & arrOrderBy(i) & """" & strSelected & ">" & arrOrderByNamn(i) & "</option>" & vbNewLine & _
  "")

Next

Tack på förhand

calsonMedlem sedan dec. 2003487 inlägg
#2

Löste problemet.
Jag glömde bara att sätta strSelected = "" i slutet av loopen :)

151 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
148 ms — hämta tråd, inlägg och bilagor (db)