Avatar billede fun22 Nybegynder
15. oktober 2002 - 13:44 Der er 8 kommentarer og
3 løsninger

or, and sætninger

Hej

Jeg har et script hvor den tjekker om session er userid, admin eller coadmin. Og det har jeg til atr se sådan her ud:

    If objRs("autolog") = True Then
   
    Session("userid") = Request.Cookies("userid")
    end if
    or
        If objRs("admin") = True Then
   
    Session("admin") = Request.Cookies("userid")
    end if
    or
        If objRs("coadmin") = True Then
   
    Session("coadmin") = Request.Cookies("userid")

Men den siger der er fejl i "or" og jeg har også prøvet med and og der siger den det samme.

Hvad er fejlen??
Avatar billede hbhansen Nybegynder
15. oktober 2002 - 13:46 #1
prøv med :

If objRs("autolog") = True Then
 
    Session("userid") = Request.Cookies("userid")
   
    Else If objRs("admin") = True Then
 
    Session("admin") = Request.Cookies("userid")
   
    Else If objRs("coadmin") = True Then
 
    Session("coadmin") = Request.Cookies("userid")

    End if
Avatar billede spr3kcer Nybegynder
15. oktober 2002 - 13:46 #2
er ikke ASP haj men mener da at OR og AND  skal skrive med stort ( AND og OR )
Avatar billede hbhansen Nybegynder
15. oktober 2002 - 13:47 #3
du kan vidst ikke bruge OR og AND sammen med IF der skal du Bruge ellers (ELSE)
Avatar billede neteffect Nybegynder
15. oktober 2002 - 14:01 #4
hbhansen er tæt på. Prøv

If objRs("autolog") = True Then
    Session("userid") = Request.Cookies("userid")
ElseIf objRs("admin") = True Then
    Session("admin") = Request.Cookies("userid")
ElseIf objRs("coadmin") = True Then
    Session("coadmin") = Request.Cookies("userid")
End if

...eller en mere kompakt version:

If objRs("autolog") Then
    Session("userid") = Request.Cookies("userid")
ElseIf objRs("admin") Then
    Session("admin") = Request.Cookies("userid")
ElseIf objRs("coadmin") Then
    Session("coadmin") = Request.Cookies("userid")
End if

spr3kcer> VBSCript er ligeglad med store eller små bogstaver
Avatar billede fun22 Nybegynder
15. oktober 2002 - 14:02 #5
hbhansen -> kan du ikke lige sig hvordan man så gør sådan at den tjekker dem alle tre. Som det er nu tjekker den jo kun autolug og hvis den er rigtig så tjekker den jo ikke flere. Den skal tjekke alle sammen
Avatar billede hbhansen Nybegynder
15. oktober 2002 - 14:07 #6
Hmm, hvis jeg forstår dig ret skal det være :
If objRs("autolog") = True Then

    Session("userid") = Request.Cookies("userid")
 
End if
 
If objRs("admin") = True Then

    Session("admin") = Request.Cookies("userid")
 
End if

If objRs("coadmin") = True Then

    Session("coadmin") = Request.Cookies("userid")

End if
Avatar billede fun22 Nybegynder
15. oktober 2002 - 14:11 #7
så får jeg denne fejl:

Item cannot be found in the collection corresponding to the requested name or ordinal.
Avatar billede fun22 Nybegynder
15. oktober 2002 - 16:43 #8
halllooooooo
Avatar billede fun22 Nybegynder
15. oktober 2002 - 17:40 #9
Er der ingen som kan hjælpe!!!!!!!
Avatar billede fun22 Nybegynder
15. oktober 2002 - 20:16 #10
lukker, har fundet fejlen
Avatar billede fun22 Nybegynder
15. oktober 2002 - 20:16 #11
.
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