Avatar billede sth Novice
29. september 2005 - 17:35 Der er 4 kommentarer og
1 løsning

Fejl i loop

jeg har denne kode:
                dato_tekst_aftale=""
                dato_tekst_aftale= "<select name='lev_date' size='1'>"
                dato_tekst_aftale=dato_tekst_aftale+ "<option value='0' SELECTED>Vælg dato..</Option>"

                SQL_wkday ="SELECT * from wkday LIMIT "& start_dag &",50"
                Conn.Execute (SQL_wkday)
                Set rs2 = conn.Execute(SQL_wkday)
                Do While Not rs2.EOF or rs2.BOF
               
                    if        levplan_mon    =1 and RS2("wkday_daynbr") =2 then
                    vis_dato ="Ja"
                    else if    Levplan_tue    =1 and RS2("wkday_daynbr") =3 then
                    vis_dato ="Ja"
                    else if    levplan_wen    =1 and RS2("wkday_daynbr") =4 then
                    vis_dato ="Ja"
                    else if    levplan_thu    =1 and RS2("wkday_daynbr") =5 then
                    vis_dato ="Ja"
                    else if    levplan_fri    =1 and RS2("wkday_daynbr") =6 then
                    vis_dato ="Ja"
                    else if    Levplan_sat    =1 and RS2("wkday_daynbr") =7 then
                    vis_dato ="Ja"
                    else if    levplan_sun    =1 and RS2("wkday_daynbr") =1 then
                    vis_dato ="Ja"
                    else
                    vis_dato= "nej"               
                    end if

                    if     vis_dato = "ja" then
                        dato_tekst_aftale=dato_tekst_aftale+ "<option value='" & RS2("wkday_date") & "'>" & rs2("wkday_date") & "</Option>"
                    else
                    end if
                rs2.movenext
                loop
                dato_tekst_aftale=dato_tekst_aftale+ "</select>"



og jeg får denne fejl:
Fejltype:
Der opstod en Microsoft VBScript-kompileringsfejl (0x800A040E)
'Loop' uden 'Do'
/teknos/webshop/webshop/webshop1.asp, line 133
loop


og det fatter jeg ikke loge da jeg jo både har en do og en loop
nogen der kan hjælpe hurtig
Avatar billede softspot Forsker
29. september 2005 - 17:38 #1
jeg tror det er fordi du skriver else if i stedet for elseif.
Avatar billede sth Novice
29. september 2005 - 17:41 #2
ja du har ret !!! jeg havde ellers prøvet med elseif men havde da en anden fejl og så rettede jeg til else if

Smid et svar, så er der nogle hurtige point
Avatar billede softspot Forsker
29. september 2005 - 17:58 #3
Ja, man skal kun rette en ting ad gangen... bare træls når man så derfor er nød til at rette noget rigtigt tilbage til noget forkert for at overholde den regel :)

Godt du fik det til at fungere :)
Avatar billede sth Novice
29. september 2005 - 18:36 #4
ja jeg føler mig faktisk lidt til grin :) Nå men så kan jeg lære det !
Avatar billede softspot Forsker
29. september 2005 - 18:39 #5
Det skal du ikke. Det er et sundt princip ikke at ændre for meget ad gangen, for det bliver bare svært at gennemskue hvad der har hvilke konsekvenser - så det skal du endelig fortsætte med. :)

Tak for point :)
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