---
title: "Loop???"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/41881-loop"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "katis"
published: "2002-04-17T12:27:07.000Z"
updated: "2002-04-17T15:20:10.000Z"
replies: 2
views: 183
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/41881-loop"
---

# Loop???

## #1 — katis, 2002-04-17T12:27Z

Har kört fast med det här.
Problematik:
En var "varor" kan bestå av flera produkter, alltså den måste läsa in produkter flera gånger. Varje produkt i sin tur består av några uppgifter - de vill jag skilja från varandra. Jag försökte lösa det så här:

  for i = 0 to i = 3 '(?hur gör man om man inte vet hur mycket det ska läsas?)'
 varor = MinFil.ReadLine
    myArray = Split(varor,",")
      produkt = myArray(0)
      antal = myArray(1)
      levdatum = myArray(2)
   next

För att infotmation ska visas på nätet skriver jag 
\<%Response.Write antal %\>\<%Response.Write produkt %\>

Som resultat får jag bara en produkt.
Alltså: loop är helt impotent.
Kan någon pigga upp den?

Katja

Permalänk: https://www.webforum.nu/p/41881

## #2 — Ekström, 2002-04-17T12:30Z

Vill du skriva ut ett bestämt antal gör du såhär:

```
for i = 0 to 3
next
```

Använder du ett recordset och vill skriva ut alla poster skriver du:

```
Do Until objRS.EOF
objRS.MoveNext
Loop
```

Permalänk: https://www.webforum.nu/p/648019

## #3 — Jörgen HP, 2002-04-17T15:20Z

> for i = 0 to i = 3 '(?hur gör man om man inte vet hur mycket det ska läsas?)'

Om det är en array du ska loopa ut till sista indexet kan du använda funktionen ubound() (obs, en array börjar på index 0)

```
for i = 0 to UBound(myArray,2) ' 2:an anger att det är en tvådimentionell array
'#-- datan som ska loopas --
Next
```

Permalänk: https://www.webforum.nu/p/648127

---

Tråden på webben: https://www.webforum.nu/amne/asp/41881-loop
