webForumDet fria alternativet

Index out of range

ASP

5 svar · 171 visningar · startad av leniz

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

Hej!

Försöker loopa ut en del checkboxar i ett formulär och sedan mata in resultatet av dem i variabeln a men jag får bara felmeddelandet:

Request object error 'ASP 0105 : 80004005'

Index out of range

Min kod ser ut så här:

*********************************
Formuläret
*********************************
<%
sql="select * from Lan order by Län"
set rs=stugdatabas.execute(sql)
x=0
do until rs.eof
if x=11 then
%>
</table>
</td>
<td>
   
</td>
<td valign="top">
<table border="0" valign="top">
<%end if%>
<tr>
<td valign="top"><span class="text11">
<input type="checkbox" name="<%=rs("lan_id")%>" > <%=rs("Län")%>
</span>
</td>
</tr>
<%
x=x+1
rs.movenext
loop
%>
</table>
</td>
</tr>
</table>

*************************************
Mata in information i a
*************************************
a=request.form("meddelande")

sql2="select * from Lan"
set rs2=stugdatabas.execute(sql2)

do until rs2.eof

nytt=rs2("lan_id")

if request.form(nytt) = checked then
a=a&nytt
response.write(a)
end if

rs2.movenext

loop

Felet blir på raden if request.form(nytt) = checked then

Hoppas någon kan hjälpa!

Mvh Lena

Medlem sedan nov. 20017 144 inlägg
#2

testa detta då: a=a + cInt(nytt)

Medlem sedan aug. 2001676 inlägg
#3

Kan tillägga: Det går bra fram till att lan_id = 9, då blir det detta felmeddelande.

Medlem sedan aug. 2001676 inlägg
#4

Det fungerar tyvärr inte med cint heller...

Medlem sedan dec. 200012 464 inlägg
#5
request.form(cstr(nytt))
Medlem sedan aug. 2001676 inlägg
#6

Tack så mycket, nu funkar det =)

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