Avatar billede karsten_larsen Praktikant
02. marts 2003 - 17:23 Der er 3 kommentarer og
1 løsning

Flydende variable?

Jeg har brug for at kunne lave x antal variable

valgt1 = cStr(Request.Form("selectnavn1"))
valgt2 = cStr(Request.Form("selectnavn2"))
etc
og i stedet for at skrive det 90 gange, må det kunne laves mere smart.

Kan man skrive sådan her
for i = 1 to 90
  valg & i = cStr(Request.Form("selectnavn"&i))
next

således at der er 90 variable til rådighed?
:o) k_l
Avatar billede eagleeye Praktikant
02. marts 2003 - 17:28 #1
Jeps så skal du bruge Execute, prøv med:

  Execute("valg" & i & "= cStr(""" & Request.Form("selectnavn"&i) & """)"
Avatar billede soes Nybegynder
02. marts 2003 - 17:29 #2
du kan bruge et array.

Dim Arr()
ReDim Arr(89)

For i = 0 To 89
  Arr(i) = cStr(Request.Form("selectnavn"&i + 1))
Next
Avatar billede karsten_larsen Praktikant
02. marts 2003 - 17:32 #3
Fedt - to muligheder - det prøver jeg lige efter aftensmaden.
:-)) k_l
Avatar billede karsten_larsen Praktikant
02. marts 2003 - 17:51 #4
-> eagleeye - det fungerer perfekt, der skulle en ekstra ) til slut. Tak for hjælpen.

Til andre var det brugbare svar:

Execute("valgt" & i & "= cStr(""" & Request.Form("selectnavn"&i) & """)")

:-) k_l
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester