Oké, toegegeven, ik ben een n00b met ASP. Ik zit met het volgende probleem. Ik probeer een normaal tekst bestand uit te lezen die van dit soort regeltjes bevat : 'voornaam, achternaam'. deze regeltjes wil ik dmv de split functie opdelen in een array om die vervolgens apart te kunnen weergeven. daarvoor heb ik het volgende scriptje gemaakt :
Maar bij het uitvoeren van het script krijg ik het volgende terug :
Soort fout:
Runtimefout Microsoft VBScript (0x800A0009)
Het subscript valt buiten het bereik: '[number: 1]'
/asp/test.asp, line 27
Op een of andere manier wordt die array niet volledig gevuld met voornaam en achternaam. Alleen Naam(0) weergeven werkt wel. Iemand een id?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| <%
Set fs = CreateObject("Scripting.FileSystemObject")
filename=server.mappath("test.txt")
Set readfile=fs.OpenTextFile(filename,1,False)
Do until readfile.AtEndOfStream
Text=readfile.readline
If Text=" " then
response.write "<br>"
Else
Naam = split(Text, ",", 2)
response.write Naam(0) & "<br>"
response.write Naam(1) & "<br>"
End If
Loop
readfile.close
set readfile=nothing
%> |
Maar bij het uitvoeren van het script krijg ik het volgende terug :
Soort fout:
Runtimefout Microsoft VBScript (0x800A0009)
Het subscript valt buiten het bereik: '[number: 1]'
/asp/test.asp, line 27
Op een of andere manier wordt die array niet volledig gevuld met voornaam en achternaam. Alleen Naam(0) weergeven werkt wel. Iemand een id?
Work on time?......Yeah, I admire the concept.