Avatar billede ahjdp1 Nybegynder
02. januar 2007 - 16:19 Der er 1 kommentar

Hent variabel afhængig af loop

Jeg har et loop hvor jeg gerne vil hente variablen ud fra arrayet der er i loopet, men jeg får følgende fejl:

Microsoft VBScript compilation error '800a03ee'

Expected ')'

/loop.asp, line 22

Response.Write "" & (strLanName" & arrLanguage(LID) & ") & "&nbsp;(" & arrLanguage(LID) & ")<br>" & VbCrLf
-------------------------------^

Det plejer at virker ved et recordset hvor man kan kalde rs("indhold_" & strLAND & "") hvor strLAND ex. indeholder "DA" for dansk.

Jeg har prøvet at lave dette i et loop, men det virker altså ikke. Nedenfor er koden hvor jeg har forsøgt, og jeg er naturligvis interesseret i at høre om denne teori overhovedet kan lade sig gøre?

strLanNameDA = "Dansk"
strLanNameEN = "Engelsk"
strLanNameDE = "Tysk"
strLanNameSE = "Svensk"
strLanNameNO = "Norsk"

strLanguageList = "DA,EN,DE,SE,NO"
arrLanguage = Split(strLanguageList,",")

For LID = LBound(arrLanguage) to UBound(arrLanguage)
    Response.Write "" & (strLanName" & arrLanguage(LID) & ") & "&nbsp;(" & arrLanguage(LID) & ")<br>" & VbCrLf
Next
Avatar billede carstensuurland Nybegynder
10. januar 2007 - 16:48 #1
Hermed en løsning:

  '// Opret et dictionary
  Dim dic
  Set dic = CreateObject("Scripting.Dictionary")
 
  '// Tilføj dine sprog til dictionary
  dic.Add "DA", "Dansk"
  dic.Add "EN", "Engelsk"
  dic.Add "DE", "Tysk"
  dic.Add "SE", "Svensk"
  dic.Add "NO", "Norsk"
 
  '// Kør dictionariet igennem
  '// LID variablen indeholder den nøgle der er brugt til
  '// at tilføje det enkelte sprog til dictionariet
  Dim LID
  For Each LID In dic
    Response.Write LID & " = " & dic.Item(LID) & "<br />"
  Next

  '// Her udskrives kun værdien for et sprog med en bestemt LID værdi
  Response.Write "DA = " & dic.Item("DA")
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