[ASP] Array Foutmelding subscript

Pagina: 1
Acties:
  • 48 views sinds 30-01-2008

  • semicon
  • Registratie: Augustus 2003
  • Laatst online: 20-08-2025
Ik wou een soort schoppingcat maken, maar het gaat net mis op het eind.
Let wel, ik heb geen ervaring met arrays en asp dus zal best eens een makkelijk probleem kunnen zijn. O-)

Mijn IE geeft de volgende melding
code:
1
2
3
4
5
Runtimefout Microsoft VBScript error '800a0009' 

Het subscript valt buiten het bereik: '1' 

/test/bestel.asp, line 38


En dan hier mijn code
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Dim i
Dim rows
Dim myArray
reDim myArray(3,0)
If Not isEmpty(session("dwccart")) Then
    myArray=Session("dwccart")
    rows=UBound(myArray,2)+1
End If
reDim Preserve myArray(3,rows)
myArray(0,rows)=Rs("artNr")
myArray(1,rows)=1
myArray(2,rows)="test"
session("dwccart")=myArray
For i = LBound(myArray) To (UBound(myArray)-1)
    Print myArray(0,i) & "-" ' DIT IS REGEL 38!
    Print myArray(1,i) & "-"
    Print myArray(2,i) & "<br>"
Next


Ik heb werkelijk geen idee, iemand die het probleem weet je verhelpen?

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20:27

gorgi_19

Kruimeltjes zijn weer op :9

Subscript out of range

Kwestie van debuggen; loop eens door je array heen wat er in zit met een For Each en kijk eens eea door over arrays. Programming & Webscripting is geen Quick fix :)

Zie trouwens ook de search

[ Voor 40% gewijzigd door gorgi_19 op 29-06-2004 09:57 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Dit topic is gesloten.