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.
25 svar · 563 visningar · startad av phazer23 · sida 2 av 2
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 →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.
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> </font></td>
<td align="left" nowrap><font face="Verdana, Arial, Geneva" size="2" color="#000000"> </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"> <b><%=RecSet("Hemma")%></b></font></td>
<td align="center" width="26%" nowrap><font face="Verdana, Arial, Geneva" size="2" color="#000000">
- </font></td>
<td align="center" width="10%" nowrap><font face="Verdana, Arial, Geneva" size="2" color="#000000">
<b><%=RecSet("Borta")%></b></font></td>
<td align="center" width="8%" nowrap><font face="Verdana, Arial, Geneva" size="2" color="#000000">
</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">
</font></td>
<td align="center" width="5%" nowrap><font face="Verdana, Arial, Geneva" size="2" color="#000000">
</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">
</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" -->
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" -->
Den uppdaterar bara första matchen nu... Någonstans vill den ju inte fatta att den skall "loopa" genom alla :(
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.
JAAAAAAAAAAAAAA... Äntligen funka det.... Tack för all hjälp... Nu skall jag skita i burken i en dag elelr nått.... ;)