Leif Neland skrev:
> Hvorledes parser man en streng til et array?
>
> status=ACCEPTED&transact=65048671&result=0&cardtype=V-DK
Hvis det er querystringen fra et siderequest, har du allerede dit
array i request.querystring. Ellers kan du bruge dictionary-
objektet: <
http://www.w3schools.com/asp/asp_ref_dictionary.asp>
Hvis du skal gå fra en streng som ovenstående til et dictionary-
objekt, kan du bruge to gange split:
Dim arrKeyValuePair, arrTmp, elem
Dim dict
Set dict = Server.CreateObject("Scripting.Dictionary")
arrKeyValuePair = Split(strInput, "&")
For Each elem In arrKeyValuePair
arrTmp = Split(elem, "=")
dict.Add arrTmp(0), arrTmp(1)
Next
I ovenstående er der ingen form for fejlkontrol. Metoden vil fejle
hvis der fx er flere forekomster af samme nøgle i strengen
(x=4&x=2) eller hvis der er en nøgle uden en værdi (status=42&foo).
--
Bolig søges. Andel eller leje i Emdrup, Nordvest, Nørrebro, Søborg
eller Brønshøj, max 6000 pr. måned.
Kontakt pr. mail - nospam(at)gyros.dk
Jens Gyldenkærne Clausen