Person1Navn = "TestPerson1"
Person2Navn = "TestPerson2"
Person3Navn = "TestPerson3"
Randomize
X=int(rnd*3)+1
Navn = "Person" & X & "Navn"
Response.write (Navn)
Problemet blir at jeg bare får "Person1Navn" som utskrift her, ikke verdien
jeg har lagt til Person1Navn. Hvordan henter jeg _verdien_ fra Person1Navn
når jeg bruker random tall istedet for "1" i "Person1Navn" ?
Mvh
Leif Hauge
Funksjonen du er ute etter heter Eval()
> Person1Navn = "TestPerson1"
> Person2Navn = "TestPerson2"
> Person3Navn = "TestPerson3"
> Randomize
> X=int(rnd*3)+1
> Navn = "Person" & X & "Navn"
> Response.write (Navn)
>
> Problemet blir at jeg bare får "Person1Navn" som utskrift her, ikke verdien
> jeg har lagt til Person1Navn. Hvordan henter jeg _verdien_ fra Person1Navn
> når jeg bruker random tall istedet for "1" i "Person1Navn" ?
>
Dette burde gjøre susen:
Response.write (Eval(Navn))
--
Tarjei
Den fungerte veldig bra den, takk for hjelpen =)
Leif
Det er nok heller et symptom. Problemet er at du lagrer informasjon i
struktur, hvilket er teit. Bruk et array i stedet, eller om du kan eller
vil, et dataset som gir deg litt flere muligheter.
> Hvordan henter jeg _verdien_
> fra Person1Navn når jeg bruker random tall istedet for "1" i
> "Person1Navn" ?
Se svar fra andre, men vær klar over at du egentlig bare lager ris til egen
bak.
Bjørn
--
There is no grace, there is no guilt.
This is the law, Do what thou wilt!
I et større program eller prosjekt ville jeg vært helt enig med deg. Nå var
dette kun et lite enkeltstående script for å liste 16 random navn til
engangsbruk, så ikke så vesentlig å "gjøre det riktig" =)
Leif