Hoi,
Ik wil kijken of een cookie bestaat voordat er doorgegaan word met de rest van de code.
productaantalquery("productnr") is een resultaat uit een database dat steeds opgehoogt word ( naar de volgende regel gaat, waar een hoger getal staat)
Op een gegeven moment is dat zo hoog dat het cookie niet meer bestaat.
Er word namelijk voor elk product een cookie aangemaakt met als naam het productnr.
ik krijg dan de foutmelding:
Request object error 'ASP 0105 : 80004005'
Index out of range
/prototype_frames/producten/winkelprodtoevoeg.asp, line 79
An array index is out of range.
line 79 is :
Ik heb ook al geprobeerd:
maar dan krijg ik de volgende error:
Microsoft VBScript runtime error '800a01a8'
Object required
/prototype_frames/producten/winkelprodtoevoeg.asp, line 79
Die eerste foutmelding kan ik nog wel begrijpen, omdatie eerst checkt of die cookie wel bestaat en dan pas de if statement uitvoert ( althans dat denk ik). Die 2e mag dus niet omdat het resultaat van de request geen Object is. Maar dat is dus juist het probleem, ik kan er geen Object van maken. Als ik namelijk het hele if statement weg haal krijg ik weer die "An array index is out of range. "error.
Is er iemand die hier wat mee kan?
Ik wil kijken of een cookie bestaat voordat er doorgegaan word met de rest van de code.
ASP:
1
2
3
4
5
| Dim productcookie if Request.Cookies(productaantalquery("productnr"))("productid")<> "" then productcookie= Request.Cookies(productaantalquery("productnr"))("productid") end if |
productaantalquery("productnr") is een resultaat uit een database dat steeds opgehoogt word ( naar de volgende regel gaat, waar een hoger getal staat)
Op een gegeven moment is dat zo hoog dat het cookie niet meer bestaat.
Er word namelijk voor elk product een cookie aangemaakt met als naam het productnr.
ik krijg dan de foutmelding:
Request object error 'ASP 0105 : 80004005'
Index out of range
/prototype_frames/producten/winkelprodtoevoeg.asp, line 79
An array index is out of range.
line 79 is :
code:
1
| if Request.Cookies(productaantalquery("productnr"))("productid")<> "" then |
Ik heb ook al geprobeerd:
code:
1
| if not Request.Cookies(productaantalquery("productnr"))("productid") is nothing then |
maar dan krijg ik de volgende error:
Microsoft VBScript runtime error '800a01a8'
Object required
/prototype_frames/producten/winkelprodtoevoeg.asp, line 79
Die eerste foutmelding kan ik nog wel begrijpen, omdatie eerst checkt of die cookie wel bestaat en dan pas de if statement uitvoert ( althans dat denk ik). Die 2e mag dus niet omdat het resultaat van de request geen Object is. Maar dat is dus juist het probleem, ik kan er geen Object van maken. Als ik namelijk het hele if statement weg haal krijg ik weer die "An array index is out of range. "error.
Is er iemand die hier wat mee kan?
[ Voor 8% gewijzigd door Verwijderd op 12-12-2003 12:28 ]