---
title: "Loopa igenom funktion.."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/83578-loopa-igenom-funktion"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "phazer23"
published: "2003-08-06T12:55:19.000Z"
updated: "2003-08-07T18:11:30.000Z"
replies: 25
views: 574
page: 1
pages: 2
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/83578-loopa-igenom-funktion"
---

# Loopa igenom funktion..

_Sida 1 av 2._

## #1 — phazer23, 2003-08-06T12:55Z

Hej har en funktion (se mitt tidigare inlägg) för att uppdatera matcher i ett matchprogram och en serietabell..  Min fråga är nu kan man på något sätt skicka flera "matcher" genom funktionen på samma gång... Har försökt med  

for i = 1 to request.form("matchnr").count
response.write "Index :" & i & "\<br\>"

men inte fått detta att funka .. Tror jag är lite trött i skallen ....

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

## #2 — cyprys, 2003-08-06T15:38Z

```
<%
for each i in request.form("matchnr")
      response.write(Funktionen(request.form(i)))
next
%>
```

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

## #3 — phazer23, 2003-08-06T16:03Z

Jag får det tine att fungera. Har säkert glömt något enkelt men jag har denna kod nu..

```
for each i in request.form("matchnr")

intMatchid = request.form("matchnr")
intHresultat =request.form("resultat1")
intBresultat = request.form("resultat2")
response.write(f_checkResultat(request.form(i)) )

next
```

Men får följande fel

Microsoft VBScript runtime error '800a01c2' 

Wrong number of arguments or invalid property assignment: 'f_checkResultat' 

/seriesystem/orvar3.asp, line 15

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

## #4 — phazer23, 2003-08-06T17:56Z

Ingen som kan ;) icaaq tillexempel ;)

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

## #5 — @nders, 2003-08-06T18:00Z

Hur ser funktionen ut?

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

## #6 — phazer23, 2003-08-06T18:37Z

Se denna tråd för funktionen..

<http://www.webforum.nu/showthread.php?s=&threadid=81775&forumid=22>

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

## #7 — solbulle, 2003-08-06T19:07Z

Nu snurrar du ju till det igen. Du skickar ju bara in ett argument till din funktion.

f_checkResultat ska ju ha tre argument va? 

```
Response.Write f_checkResultat(Cint(f_checkResultat(request.form(i))),Cint(intHresultat), Cint(intBresultat))
```

För övrigt är det väl en sub du har o ingen funktion.

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

## #8 — phazer23, 2003-08-06T19:17Z

Har denna kod nu...

```
<%
intMatchid = request.form("matchnr")
intHresultat =request.form("resultat1")
intBresultat = request.form("resultat2")
for each i in request.form("matchnr")

'response.write(f_checkResultat(request.form(i)) )
response.write IntMatchID
Response.Write (f_checkResultat(Cint(IntMatchid)(i),Cint(intHresultat), Cint(intBresultat)))

'response.write(f_checkResultat(Cint(intMatchID)(i),Cint(intHresultat)(i),Cint(intBresultat)(i)))
next

'Response.Write f_checkResultat(Cint(intMatchID)(i),Cint(intHresultat)(i), Cint(intBresultat)(i))

%>

<!-- #include file="fixa2.asp" -->
```

men då får jag 

Microsoft VBScript runtime error '800a000d' 

Type mismatch: '\[number: 8\]' 

/seriesystem/orvar3.asp, line 17

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

## #9 — phazer23, 2003-08-06T21:18Z

Nån som har en ide ?

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

## #10 — solbulle, 2003-08-07T00:04Z

Redigerar mitt lilla inlägg då jag kom på att det är ju, givetvis, all tre fälten som ska loopas, eller hur?

Vad heter dina formulärsnamn?

Kan du inte bara döpa dom till typ:

matchnr1
matchnr2
matchnr2 osv

samt samma med dom andra:

intHresultat1 osv

Då är det ju lättare att göra en loop.

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

## #11 — phazer23, 2003-08-07T00:24Z

Jo nu loppar den men den tar resultatet från första matchen och lägger på alla.. provade att flytta 

intHresultat =request.form("resultat1")
intBresultat = request.form("resultat2")

efter for each men det blev samma resultat.. Får nog ta och sätta mig och tänka fram en lösning när man itne är trött... ;)

Redigerat efter läst ditt redigerade.. Hur menar du ???

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

## #12 — solbulle, 2003-08-07T00:30Z

Jo precis, o det var ju inte riktigt det som var meningen. Jag tänkte också att det bara var ett fält som ändrades först.

En enkel lösning är:

```
For i = 1 to 5 '(antalet uppsättningar med matcher.)
	If request.form("intHresultat" & i) <> "" then
		Response.Write (f_checkResultat(Cint(request.form("matchnr" & i)),Cint(request.form("intHresultat" & i)), Cint(request.form("intBresultat" & i)))
	End if
next
```

Detta bygger på att du döper fälten som i mitt tidigare inlägg.

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

## #13 — phazer23, 2003-08-07T00:33Z

Det var just det jag undrade hur du menade ???? ;)

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

## #14 — solbulle, 2003-08-07T00:47Z

Ditt formulär, hur ser det ut?
Har du inte typ en massa rader med tre kolumner?

matchnr - resultat1 - resultat2 ???

Mitt förslag bygger i så fall på att döpa dessa fält med en siffra på slutet, med början på 1 och sen 2 på nästa rad osv.
Är du med?

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

## #15 — phazer23, 2003-08-07T00:52Z

Jo jag fattar vad du menar nu.. Då blir det en kort asp sats som typ 

```
kurt = 0
do until kurt=10 or Until RecSet.EOF

<input type="text" size="2" maxlength="2" value="<%=RecSet("Resultat1")%>" name="Resultat<% & kurt & %>" class="input">
kurt = kurt + 1
```

eller har jag missuppfattat dig ?

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

## #16 — solbulle, 2003-08-07T00:58Z

Ah, du skriver ut formuläret med asp. Jag trodde det bara var ett inmatningsformulär, helt tomt du hade.

Men det har ju iofs inte så värst mycket med hur det ser ut på den mottagande sidan att göra.
(Förutom att just talet då.)

Du kan loopa ut det, men du kan ju även hårdkoda om det är så du gjort tidigare.

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

## #17 — phazer23, 2003-08-07T00:59Z

Jo men eftersom jag tänkt ha spelprogrammet redan färdigt och "bara" mata in resultat så måste det ju tas fram med asp ...

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

## #18 — solbulle, 2003-08-07T01:02Z

Jo, det är ju klockrent. Den koden du visar blir ju kanonbra.

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

## #19 — phazer23, 2003-08-07T01:04Z

Tack för all din hjälp.. Nu ´kanske man skulle ta och gå och lägga sig.. Får ta och prova om det funkar som det skall i morgon... Ha det gott

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

## #20 — phazer23, 2003-08-07T12:06Z

Får det inte att fungera :(  ..  Det måste finnas något sätt att få med resultatet från formuläret till rätt "adress" i databasen :( Varför skall man drabbas av hjärnsläpp när man skall göra något.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/83578-loopa-igenom-funktion  
Nästa sida: https://www.webforum.nu/amne/asp/83578-loopa-igenom-funktion/page2.md
