webForumDet fria alternativet

Loopa igenom funktion..

ASP

25 svar · 563 visningar · startad av phazer23 · sida 2 av 2

Frågan, av phazer23

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 ....

Läs frågan i sin helhet →
Medlem sedan mars 20015 287 inlägg
#21

Hur ser nu formulärskoden ut?
- Funktionen, loopen, som skriver ut formen.

Hur ser mottagande kod ut?
- Funktionen, loopen, som tar emot o kallar på¨funktionen.

Medlem sedan feb. 2001256 inlägg
#22

Koden för formuläret som det ritas upp ;)

<%kurt = 1 
do until kurt=10 or RecSet.EOF 
%>
  <tr bgcolor="#ddddaa" width="25%" align="center"> 
      <td align="center" width="26%" nowrap><font face="Verdana, Arial, Geneva" size="2" color="#000000"> 
        <b><%=RecSet("Omg")%></b>&nbsp;</font></td>
	<td align="left" nowrap><font face="Verdana, Arial, Geneva" size="2" color="#000000">&nbsp;</font><font size="2"><b><font face="Verdana, Arial, Geneva" color="#000000"> 
      <input type="hidden" name="Matchnr" value="<% =recset("Matchnr")%>">
      </font></b></font><font face="Verdana, Arial, Geneva" size="2" color="#000000">&nbsp;<b><%=RecSet("Hemma")%></b></font></td>
    <td align="center" width="26%" nowrap><font face="Verdana, Arial, Geneva" size="2" color="#000000"> 
      - &nbsp;</font></td>
    <td align="center" width="10%" nowrap><font face="Verdana, Arial, Geneva" size="2" color="#000000"> 
      &nbsp;<b><%=RecSet("Borta")%></b></font></td>
    <td align="center" width="8%" nowrap><font face="Verdana, Arial, Geneva" size="2" color="#000000"> 
      &nbsp;</font></td>
    <td align="center" width="8%" nowrap><font face="Verdana, Arial, Geneva" size="2" color="#000000"> 
<input type="text" size="2" maxlength="2" value="<%=RecSet("Resultat1")%>" name="Hresultat<%=kurt%>" class="input"> 
      &nbsp;</font></td>
    <td align="center" width="5%" nowrap><font face="Verdana, Arial, Geneva" size="2" color="#000000"> 
      &nbsp;</font></td>
    <td align="center" width="11%" nowrap><font face="Verdana, Arial, Geneva" size="2" color="#000000"> 
      <input type="text" size="2" maxlength="4" value="<%=RecSet("Resultat2")%>" name="Bresultat<%=kurt%>" class="input">
      &nbsp;</font></td>
  </tr>
  <%
kurt = kurt + 1 
RecSet.MoveNext
Loop%>

Koden för motaggare sidan... (Har provat en hel del olika detta var senaste

<% 

'For i = 1 to 2 '(antalet uppsättningar med matcher.) ,
for i = 1 to request.form("matchnr").count
Response.write request.form("matchnr")
Response.write request.form("Hresultat" & i)
If request.form("Hresultat" & i) <> "" then 
Response.Write (f_checkResultat(Cint(request.form("matchnr" & i)),Cint(request.form("Hresultat" & i)), Cint(request.form("Bresultat" & i)))) 
End if 
next 

%> 

<!-- #include file="fixa2.asp" -->
Medlem sedan mars 20015 287 inlägg
#23

Du har ingen räknare på matchnummer.

      <input type="hidden" name="Matchnr" value="<% =RecSet("Matchnr")%>">

Borde väl vara typ:

      <input type="hidden" name="Matchnr<% =kurt %>" value="<% =RecSet("Matchnr")%>">

Skicka sen med variabeln kurt i ett hiddenfält och så fångar du upp datat med:

<% 
for i = 1 to Cint(request.form("kurt"))
Response.write request.form("matchnr")
Response.write request.form("Hresultat" & i)
If request.form("Hresultat" & i) <> "" then 
Response.Write (f_checkResultat(Cint(request.form("matchnr" & i)),Cint(request.form("Hresultat" & i)), Cint(request.form("Bresultat" & i)))) 
End if 
next 

%> 

<!-- #include file="fixa2.asp" -->
Medlem sedan feb. 2001256 inlägg
#24

Den uppdaterar bara första matchen nu... Någonstans vill den ju inte fatta att den skall "loopa" genom alla :(

Medlem sedan mars 20015 287 inlägg
#25

Va fa...

Om du skriver ut request.form("kurt")), eller i eller hur du nu gjort.
Hur mycket kommer den upp i?
Får den rätt på antalet fält?
Just ja, om du skickar med kurt i ett hidden-fält så skall ju det ligga efter att loopen i ditt formulär.

Medlem sedan feb. 2001256 inlägg
#26

JAAAAAAAAAAAAAA... Äntligen funka det.... Tack för all hjälp... Nu skall jag skita i burken i en dag elelr nått.... ;)

259 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)