/ 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
associative arrays
Fra : Leif Neland


Dato : 13-09-06 07:54

Hvorledes parser man en streng til et array?

status=ACCEPTED&transact=65048671&result=0&cardtype=V-DK

således at
resultat("status") = "ACCEPTED"
resultat("cardtype")="V-DK"
osv.

Leif



 
 
Jens Gyldenkærne Cla~ (13-09-2006)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 13-09-06 08:26

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

Søg
Reklame
Statistik
Spørgsmål : 177461
Tips : 31964
Nyheder : 719565
Indlæg : 6408203
Brugere : 218881

Månedens bedste
Årets bedste
Sidste års bedste