webForumDet fria alternativet

Felaktigt matrisindex

ASP

7 svar · 231 visningar · startad av Bendro

Medlem sedan jan. 20013 039 inlägg
Frågan#1

Någon som kan förklara vad detta felmeddelande betyder?

Felaktigt matrisindex: '27'

------------------
Oflexibilitet är varumärket för det instängda sinnet

Medlem sedan aug. 20012 349 inlägg
#2

tja du aksne försöker ta fram något ur din array som finns på plats 27, men du har inte så stor matris?

Lite mer kod?

------------------
If you're talking like a bitch, I'm gonna slap you like a bitch!

Medlem sedan mars 2001309 inlägg
#3

Använder du inte ett indexnr som är större en indexet i din flerdimensionella array.......

------------------
Är man medlem på WF så behöver man inga vänner !

Medlem sedan jan. 20013 039 inlägg
#4

Formulärsidan:

<%while not rs.eof%>
<tr>
	<td class=text width=30%><%=rs("levartnr")%></td>
	<td class=text width=50%><%=rs("varuNamn")%></td>
	<td class=text width=10%><input type=text name="id" size=5 value=0><input type=hidden name="<%=rs("artnr")" value=<%=rs("artnr")%>></td>
</tr>
<%i = i+1
rs.movenext
wend%>
<tr>
	<td class=text colspan=3><input type=submit value="Skicka order"><input type="hidden" value=<%=i%> name="antalinputfält"></td>
</tr>
</table>

Mottagar sidan där jag skall skriva ut Antal och ID parvis, som den är nu håller jag fortfarande på och testar så det är bara Antal som jag försöker skriva ut:

antal=request.form("antal")
id=request.form("id")
antarray=split(antal,",")
idarray=split(id,",")
i=request.form("antalinputfält")
%>
<html>
	<head>
		<title></title>
<link rel=stylesheet href="style1.css" type="text/css">
</head>
<body bgcolor=#FFFFFF>
<%for x = 1 to i%>
<%=antarray(x)%>
<%next%>

i har värdet 27 som det ser ut nu.

------------------
Oflexibilitet är varumärket för det instängda sinnet

Medlem sedan dec. 200012 464 inlägg
#5
<%for x = 1 to i%>
<%=antarray(x-1)%>
<%next%>

Arrayindex börjar på 0

------------------
essentitia preter non sans multiplicandum

Medlem sedan jan. 20013 039 inlägg
#6

Ok...testade att lägga in en i=i-1 på mottagarsidan och nu verkar det funka.
Fick också ändra till For x = 0 to i

Är jag rätt ute eller hade jag bara tur?

------------------
Oflexibilitet är varumärket för det instängda sinnet

Medlem sedan jan. 20013 039 inlägg
#7

Hmm..skrev innan jag hade läst ditt inlägg LarsG.
Duger min lösning eller är din säkrare/bättre?

------------------
Oflexibilitet är varumärket för det instängda sinnet

Medlem sedan dec. 200012 464 inlägg
#8

Ser ingen skillnad, så visst går det att göra som du har gjort.

------------------
essentitia preter non sans multiplicandum

261 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)