dim str, arr, i
str = "1000 41 770 2002-10-18 4 0 0 0 0 0 0 0 5 0 0 {1000/1000-sph.jpg,1000/1000-b.jpg,1000/1000-h.jpg,1000/1000-m.jpg,1000/1000-rs.jpg,1000/1000-sp.jpg}"
str = replace(str, "{", " ")
str = replace(str, "}", " ")
str = replace(str, " ", ",")
arr = split(str, ",")
for i = 0 to ubound(arr)
response.write(arr(i) & "<br>")
next
Kan man tilldela varje värde i arrayen som står på en egen rad ett namn? Så att jag kan plocka fram ett specifikt värde från arrayen istället för att skriva ut allt?
Vad jag vill göra är att dela upp all information och tilldela dem namn i variablar (fast det går väl inte) eller arrayer så att jag kan använda dem för att skriva ut enskilda värden från informationen. Som det är nu så skrivs det ju ut i hela block så att säga.
1. Innehållet i arr(0) ska delas upp och läggas in i egna variablar där det är ett mellanrum. Tex "127 17 287 2002-07-04 5 0 0 0 0 0 0 0 1 0 0" ska bli variabel1 = 127, variablel2 = 17 osv.
2. Jag vill lista all data i arrayen automatiskt utan att behöva skriva:
response.write arr(1)
För arrayen som den är nu består av kanske över 100 sådana textblock som kommer från scriptet.
Att arr(0) innehåller hela raden "127 17 287 2002-07-04 5 0 0 0 0 0 0 0 1 0 0" när den egentligen bara borde innehålla "127". Och arr(1) borde innehålla "17".
Hmm, börjar likna nåt nu. Om jag inte behöver bildsökvägarna som egentligen står mellan två {} tecken, kan jag ta bort allt som står mellan {} inkl. själva {}?
Så att jag bara får ut en massa rader enligt liknande mönster: