Avatar billede slapstick Nybegynder
08. juli 2004 - 14:38 Der er 3 kommentarer og
1 løsning

problem med loop inde i loop

jeg har det her kode:

<%

Do While Not RsServices.EOF

    serviceID = RsServices("serviceid")

    for i=0 to Ubound(licenseArr)

        If CStr(licenseArr(i)) = CStr(serviceID) Then

            selected = " checked"

        Else

            selected = ""

        End If

    i=i+1

    next

    Response.Write("<input name='" & serviceID & "' type='checkbox'" & selected & ">&nbsp;" & RsServices("displayname") & " - " & RsServices("servicetype") & "")

%>

    <br><br>

<%
RsServices.MoveNext
Loop
%>

og det virker også fint med den første checkbox hvor værdien passer
men resten hvor værdien også passer der sker sætter den ikke flueben
nogen der har nogen ide om hvad jeg har gjort forkert?
Avatar billede -mundi- Nybegynder
08. juli 2004 - 14:41 #1
Du skal ikke have i=i+1 inde i et for loop, et "for" loop tæller selv i op med 1 som default
Avatar billede slapstick Nybegynder
08. juli 2004 - 14:44 #2
ah ok ja så ka jeg godt se hvad der er galt så springer den jo den post der også matcher over(det er den lige bagefter)

til gengæld har jeg så et andet problem heh

nu laver den kun flueben i den sidste checkbox hvis værdi matcher???

smid et svar for det andet der :)
Avatar billede -mundi- Nybegynder
08. juli 2004 - 14:51 #3
for i=0 to Ubound(licenseArr)

        If CStr(licenseArr(i)) = CStr(serviceID) Then

            selected = " checked"
            i=Ubound(licenseArr) ' vi har jo fundet en match så ud af løkken

        Else

            selected = ""

        End If

    i=i+1

    next
Avatar billede slapstick Nybegynder
08. juli 2004 - 14:52 #4
smukt du er en helt :) hehehe
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