webForumDet fria alternativet

Felaktigt matrisindex!

ASP

3 svar · 449 visningar · startad av mozilla

Medlem sedan juli 20011 084 inlägg
Frågan#1

På min hemsida sparar jag ner datan ur databasen i en array som jag senare ska skriva ut. Nu är det så att jag vill att en speciell händelse ska ske om ett visst fält är det samma som det var innan, tex:

For i = 0 to UBound(minArray,2)
 Response.Write minArray(1,i)
 if(minArray(2,i) = [b]minArray(2,i-1)[/b] Then
  Response.Write "<br>"
 end if
next

Men då klagar den ju första gången på "Felaktigt matrisindex" Tidigare löste jag det med en till if sats som bara kollade om man var på 0. Men jag tänkte om någon kanske vet en smartare funktion/lösning på problemet.

Medlem sedan feb. 20022 594 inlägg
#2

Funkar det inte om du bara skriver såhär då?

For i = 0 to UBound(minArray)-1
'Kod...
Next
Medlem sedan juli 20011 084 inlägg
#3

hmm, nja. Då skriver den ju inte ut allt, utan hoppar över den sista. Jag vill alltså skriva ut allt, men om texten är samma som gången innan ska den skriva ut "<br>" också.

Medlem sedan dec. 200012 464 inlägg
#4
For i = 0 to UBound(minArray,2)
      Response.Write minArray(1,i)
      if  i > 0 then
          if  (minArray(2,i) = minArray(2,i-1) Then
              Response.Write "<br>"
          end if
      end if
next
279 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
156 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)