/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Subscript out of range
Fra : Lars Grove Mortensen


Dato : 02-07-02 13:57

Jeg har et sted på nettet fundet et godt (og gratis) ASP-baseret
system til håndtering af en indkøbsvogn.

Men dette skal dog tilpasses en del, for at leve op til vores
behov. Og det er hér problemerne opstår.

Blandt andet skal det implementeres således, at den regner
fragt-prisen ud på baggrund af forsendelsens samlede vægt.

For at kunne gøre dette, skal vægten - har jeg tænkt - påføres
som en shopping cart attribut...

Systemet inkluderer filen db.asp i alle de filer, der vedrører
det pågældende... Følgende er et uddrag fra denne fil:


'maximum number of items in cart
Const maxCartItems = 10
Const cartAttributes = 5

'--- Shopping cart attributes ----
Const cProductid = 1
Const cProductCode = 2
Const cProductname = 3
Const cQuantity = 4
Const cUnitPrice = 5


Jeg har så tænkt, at jeg ville indrykke vægten som en attribut
også. Det forsøgte jeg at gøre, ved at gøre følgende:

'maximum number of items in cart
Const maxCartItems = 10
Const cartAttributes = 6

'--- Shopping cart attributes ----
Const cProductid = 1
Const cProductCode = 2
Const cProductname = 3
Const cQuantity = 4
Const cUnitPrice = 5
Const cUnitVaegt = 6


...Men så får jeg fejlen:

Error Type:
Microsoft VBScript runtime (0x800A0009)
Subscript out of range: '[number: 6]'



Hvorfor?

...Og hvad skal jeg så gøre?


Jeg håber meget på at nogen kan/vil hjælpe!

På forhånd tak

Med venlig hilsen
Lars G. Mortensen

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Kim Bach Petersen (03-07-2002)
Kommentar
Fra : Kim Bach Petersen


Dato : 03-07-02 12:10

> '--- Shopping cart attributes ----
> Const cProductid = 1
> Const cProductCode = 2
> Const cProductname = 3
> Const cQuantity = 4
> Const cUnitPrice = 5
> Const cUnitVaegt = 6
>
> ..Men så får jeg fejlen:
>
> Error Type:
> Microsoft VBScript runtime (0x800A0009)
> Subscript out of range: '[number: 6]'

Et gæt kunne være - og uden at kende asp-systemet er det et skud i tågen -
at konstanterne bruges som index i et array og dette array ikke tillader
mere end 5 værdier. Løsning vil i givet fald være at dimensionere arrayet,
så det kan rumme en parameter mere.

Ellers: prøv at poste linierne omkring det sted, hvor fejlen opstår.

Kim



Søg
Reklame
Statistik
Spørgsmål : 177503
Tips : 31968
Nyheder : 719565
Indlæg : 6408544
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste