webForumDet fria alternativet

Flera gånger...

ASP

9 svar · 284 visningar · startad av asp

Medlem sedan aug. 2002733 inlägg
Frågan#1

Hej, jag har en sida som heter sida1.asp där man kan skriva in ett nummer, som till exempel 14.

Och då vill jag på sida2.asp att denna kod skall upprepas 14 gånger:

<hr>
<b>Omgång *</b><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>

* Där skall omgången skrivas, 1,2,3 osv tills numret man anget på sida1.asp.

Hoppas ni förstår..

Medlem sedan juni 200032 967 inlägg
#2
<%
for i = 1 to 14 %>
<hr>
<b>Omgång <%=i%></b><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<%
next
%>

Enkelt och grejt.

Medlem sedan mars 20015 287 inlägg
#3
<%
For i = 1 to request.form("antal")
%>

<hr>
<b>Omgång <% =i %></b><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<%
Next
%>
Medlem sedan mars 20015 287 inlägg
#4

Åsså var man lite sen...

Medlem sedan juni 200032 967 inlägg
#5

Jepp, men jag utelämnade en detalj i min kod, som övning till läsaren. Du levererade en komplett kod, men möjligen måste man köra CInt() på värdet från föregående sida för att det ska kunna användas som tal i loopen.

Mvh

Medlem sedan aug. 2002733 inlägg
#6

Vad fel på denna kod? Jag vill att den skall skriva "För många omgångar" om värdet i antal är större än 30.

Med denna kod skriver den ut "För många omgångar" om värdet är större fast man ser ändå fälten..

<%
If Request.Form("antal") > 30 Then
Response.Write("För många omgångar..")
Else
For i = 1 to request.form("antal")
%>

<hr>
<b>Omgång <% =i %></b><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<%
Next
End if
%>
Medlem sedan apr. 20003 174 inlägg
#7

asp skrev:

Vad fel på denna kod?

@nders skrev:

Jepp, men jag utelämnade en detalj i min kod, som övning till läsaren. Du levererade en komplett kod, men möjligen måste man köra CInt() på värdet från föregående sida för att det ska kunna användas som tal i loopen.

Medlem sedan jan. 20032 285 inlägg
#8
<%
If CInt(Request.Form("antal")) > 30 Then
  Response.Write("För många omgångar..")
Else
  For i = 1 To CInt(Request.Form("antal"))
%>
<hr>
<b>Omgång <% =i %></b><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<%
  Next
End If
%>

/red Palle han före...

Medlem sedan nov. 20017 144 inlägg
#9

Har du väldigt många request.form på "mottagarsidan" så kan du även köra en "for each något request.form"-slinga.

Medlem sedan aug. 2002733 inlägg
#10

Det fungerade nu med denna kod:

<%
If Request.Form("antal") > 30 Then
  Response.Write("För många omgångar..")
Else
  For i = 1 to request.form("antal")
%>

<hr>
<b>Omgång <% =i %></b><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>
<input type="text" name="lagnamn"><br>

<%
  Next
End if
%>
260 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)