webForumDet fria alternativet

Array problem

2 svar · 176 visningar · startad av Brainbug

BrainbugMedlem sedan sep. 200129 inlägg
#1

Hej

Denna kod listar 3 poster från array:en och byter sen till ny rad. Problemet är att den vägrar ta med den sista posten från array:en.

Någon som sitter på en lösning?

<TABLE border="0" cellspacing="2" cellpadding="3" width="600">
<TR>
<TD colspan="3" align="center">Kategorier</TD>
</TR>
<% 
If IsArray(arrCat) Then
a = 0
Do Until a = UBound(arrCat,2)
Response.Write(vbTab & "<TR>" & vbCrLf) 
For b = 1 To 3 
Response.Write(vbTab & vbTab & "<TD>")
If Not a = UBound(arrCat,2) Then
Response.Write("<A href=""ads.asp?category=" & arrCat(0,a) & """>" & arrCat(1,a) & "</A>&nbsp;(" & arrCat(2,a) & ")")
a = a + 1
Else
Response.Write("&nbsp;")
End If
Response.Write("</TD>" & vbCrLf)
Next
Response.Write(vbTab & "</TR>" & vbCrLf) 
Loop
End If %>
</TABLE>
LarsGMedlem sedan dec. 200012 464 inlägg
#2
<TABLE border="0" cellspacing="2" cellpadding="3" width="600">
<TR>
<TD colspan="3" align="center">Kategorier</TD>
</TR>
<% 
If IsArray(arrCat) Then
a = 0
Do Until a = UBound(arrCat,2) + 1
Response.Write(vbTab & "<TR>" & vbCrLf) 
For b = 1 To 3 
Response.Write(vbTab & vbTab & "<TD>")
If a <= UBound(arrCat,2) Then
Response.Write("<A href=""ads.asp?category=" & arrCat(0,a) & """>" & arrCat(1,a) & "</A> (" & arrCat(2,a) & ")")
a = a + 1
Else
Response.Write(" ")
End If
Response.Write("</TD>" & vbCrLf)
Next
Response.Write(vbTab & "</TR>" & vbCrLf) 
Loop
End If %>
</TABLE>

------------------
essentitia preter non sans multiplicandum

BrainbugMedlem sedan sep. 200129 inlägg
#3

Man hinner ju knappt ställa en fråga innan den blir besvarad!

Tack LarsG, funkar perfekt!

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