Hur kollar man om en array är "end of line"?
Kontrollera om Array.EOF ?
7 svar · 268 visningar · startad av CatZ
n = 0
For j = 0 to UBound(arrResultat,2)
strVP = arrResultat(0,i)
Response.Write strVP
n = n + 1
Next
If n = Ubound(arrResultat,2) Then Exit For
Menar du på det viset ? Men var placerar jag detta då ? :)
Din for-next-loop går ju från början till slut på din array. Du behöver inte göra något annat.
Det räcker med
For j = 0 to UBound(arrResultat,2)
strVP = arrResultat(0,j)
Response.Write strVP
Next
Under förutsättning att arrResultat är en array förstås. ;)
Red: Du hade i istället för j i tilldelningen av strVP.
Hoppsan där ser man :P men jag måste ändå köra en exit på något sätt
n = 0
For i = 1 to AntalOmg()
response.write "<td>"
For j = 0 to UBound(arrResultat,2)
If n = UBound(arrResultat,2) Then
Exit For
Else
strVP = arrResultat(0,j)
Response.Write strVP
n = n + 1
End If
Next
Response.Write "</td>"
Next
End Sub
På ovanstående sätt går inte komma ut på rätt sätt.... "<td></td>" blir rätt antal men allt hamnar mellan första td'n.... hmm tror jag kom på varför! Ska posta lösningen.... solly för allt spammande i asp forumet men när man kläder sina problem i ord så kommer man ofta på lösningen!
Jag försöker med både kombinerad for+do while och 2 for loopar och får samma resultat!
Det vill verkligen inte göra rätt :x
Vad är AntalOmg() ?
Du använder inte i ?
AntalOmg() är det högsta antalet omgångar ett lag har spelat... alla lag har ju inte spelat alla omgångar därav problemet!