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
252 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)