Avatar billede jens_k Nybegynder
23. juli 2003 - 18:08 Der er 2 kommentarer og
1 løsning

Udskriving af Array i kolonner.

Hej

Jeg har et Arry som f.eks ser således ud :

"Test, Test1, Test2, Test3, Test4, Test5, Test6, Test7, Test8, Test9"

Jeg vil gerne have det udskrevet i nogle kolonner. Som disse :

<tr>
<td><%=Nr1%></td>
<td><%=Nr2%></td>
<td><%=Nr3%></td>
<td><%=Nr4%></td>
</tr>

<tr>
<td><%=Nr5%></td>
<td><%=Nr6%></td>
<td><%=Nr7%></td>
<td><%=Nr8%></td>
</tr>


Problemet er at jeg ikke ved hvor mange der er i mit Array, jeg kender godt LBOUND og UBOUND, og hvis det var via et RecordSet jeg skulle hive dem ud, så kunne jeg selv løse det, men jeg kan bare ikke ved hjælp af "FOR" og "NEXT", nogen som kan hjælpe mig ?

Der skal være 4 kolonner, og så skal den skifte linie.

Mvh

Jens
Avatar billede eagleeye Praktikant
23. juli 2003 - 18:14 #1
Sådan her:


arrStr = "Test, Test1, Test2, Test3, Test4, Test5, Test6, Test7, Test8, Test9"
arr = Split(arrStr,",")


maxPrRow = 4
noPrRow = 0
response.write "<table>"
for i = lbound(arr) to ubound(arr)
  if noPrRow = 0 then Response.wrtie "<tr>"

  Response.wrtie "<td>" & arr(i) "</td>"
 
  noPrRow = noPrRow + 1
  if noPrRow = maxPrRow then
    Response.wrtie "</tr>"
    noPrRow = 0
  end if
next
if noPrRow > 0 then Response.write "</tr>"
Response.Write "</table>"
Avatar billede jens_k Nybegynder
24. juli 2003 - 00:13 #2
Helt kanon, det virker som det skal :)

Mange tak :)

btw, så hedder det Response.Write og ikke Response.Wrtie :P
Avatar billede eagleeye Praktikant
24. juli 2003 - 00:16 #3
Det hedder.: Response.Write

Det andet er en skrive fejl ;O
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester