23. december 2004 - 10:10
Der er
6 kommentarer og 2 løsninger
Fejl i variable løk
for x = 1 to 53 if Post.FormInputs("Uge" & x & "").Value = "ON" then uge & x = "True" end if repsonse.write uge & x Next Giver denne fejl: Microsoft VBScript compilation error '800a03ea' Syntax error /admin/TelefonVagt.asp, line 318 uge & x = "True" ----^
Annonceindlæg fra Computerworld
23. december 2004 - 10:13
#1
jeg ville mene du skal lave det med et array.. dim myarr(53) for x = 1 to 53 if Post.FormInputs("Uge" & x & "").Value = "ON" then myarr(x) = "True" end if repsonse.write myarr(x) next så burde det virke...
23. december 2004 - 10:13
#2
hvad er det du vil med den linie? vil du have at den skal sætte uge = true og x = true eller hvad er det?
23. december 2004 - 10:15
#3
det der er problemet er at du ikke kan definere et variabelnavn af 2 forskellige variable.. altså hvis x er 32 kan du ikke definere en variabel der hedder uge32. der vil det så være en fordel at bruge et array, på den måde har du alle værdierne i "samme variabel". så kan du senere hente dem alle ud igen med: for i = 0 to UBound(myarr) response.write myarr(i) next
23. december 2004 - 10:36
#4
Det jeg ville var faktisk dette: for x = 1 to 53 if Post.FormInputs("Uge" & x & "").Value = "ON" then rs.Fields("Uge" & x & "") = True end if next og det virker som ønsket, men jeg takker for jeres hjælp, hvis i begge laver et svar kan i dele de 60 point.
23. december 2004 - 10:57
#5
arh.. så er jeg med ;-) Et svar her..
23. december 2004 - 10:58
#6
giv bare alle point til ellebaek eller del dem med dig selv. Jeg har de point jeg skal bruge. God Jul
23. december 2004 - 11:00
#7
God jul og godt nytår til jer begge, ok så får ellebaek dem alle.....
23. december 2004 - 11:02
#8
Tak i lige måde ;-)
Kurser inden for grundlæggende programmering