Avatar billede hyperactive Nybegynder
06. oktober 2002 - 10:10 Der er 2 kommentarer og
2 løsninger

Første værdi i array kommer ikke med

Mit problem med nedenstående kode er, at den første værdi i RS1("farver") ikke bliver "checked".... Hvorfor ikke????

While Not RS3.EOF
Dim arrFarver
arrFarver = split(RS1("farver"),",")
For I = 1 to Ubound(arrFarver)
    If RS3("id") = arrFarver(I) Then
        checked = "checked"
    End If
Next
    Response.Write "<td width='130'>"
        Response.Write "<Input type='checkbox' name='farve" & RS3("id") & "' value='1' " & checked & ">"
        Response.Write "<img src='../farver/" & RS3("id") & ".gif'> " & RS3("farve")
    Response.Write "</td>"
    if (n/3) = int(n/3) then
        Response.Write "</tr>"
        Response.Write "<tr>"
    End if
    n=n+1
    RS3.MoveNext
    checked = ""
Wend
Avatar billede dk_akj Nybegynder
06. oktober 2002 - 10:11 #1
prøv lige at rette til
For I = Lbound(arrFarver) to Ubound(arrFarver)

//akj
Avatar billede hyperactive Nybegynder
06. oktober 2002 - 10:13 #2
akj.... Det hjælper ikke
Avatar billede _just4fun_ Nybegynder
06. oktober 2002 - 10:24 #3
sikkert fordi RS3("id") = arrFarver(I) ikke er sand ;-)...
Og måske den ikke er det, enten fordi farven ikke eksisterer i arrFarver, eller fordi (hvis der er tale om tekst) der f.eks. står gul i databasen, men GUL i arrayet...
Så prøv:
lcase(RS3("id")) = lcase(arrFarver(I))
Avatar billede hyperactive Nybegynder
06. oktober 2002 - 10:35 #4
Det er tal begge to..... Men jeg skulle åbenbart lige indsætte CInt.... således: RS3("id") = CInt(arrFarver(I))
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