Avatar billede bobbedude Nybegynder
24. november 2006 - 10:26 Der er 10 kommentarer og
1 løsning

instr crap

jeg har en variabler

var1 = "admin, super, try"

Nu looper jeg så en database hvor der er rettigheder på alle poster.

loop
mappe 1 / adgang = admin, try
mappe 2 / adgang = super, try
mappe 3 / adgang = admin, try, super
mappe 4 / adgang = admin, super, try
loop

for at se om der er adgang prøvede jeg
Instr(var1,adgang) men det giver mig kun mappe 4
Avatar billede helmet Nybegynder
24. november 2006 - 10:56 #1
Nu er det jo heller ikke helt sådan instr virker, den fortæller dig bare om en streng er del af en anden streng, og var1 er kun del af adgang på mappe 4. Hvis du vil lave en sammenligning pr rettighed er du nødt til og splitte var1 op og sammenligne dem enkeltvis fx med instr("admin",adgang)
Avatar billede bobbedude Nybegynder
24. november 2006 - 11:01 #2
ja det var faktisk det jeg sad og tænkte på damn håbede der var en letter måde da jeg er lidt doven idag
Avatar billede bobbedude Nybegynder
24. november 2006 - 11:16 #3
gjorde dette men det virker stadig ikke

    for i=0 to Ubound(Stradgang)
        FolderAdgang = Stradgang(i)
        response.write FolderAdgang & "<br>"
                    for x=0 to Ubound(StrBruger) 
                        FolderBruger = StrBruger(x)
                        response.write "<i>"& FolderBruger & "</i><br>"
                            If Instr(FolderBruger,FolderAdgang) then
                            AccessFolder = true
                            Exit For
                            Else
                            AccessFolder = false
                            End If
                    Next   
    Next
Avatar billede helmet Nybegynder
24. november 2006 - 11:26 #4
Det er fordi du skal bytte rundt på folderbruger og folderadgang, den undersøger om folderadgang er en del af brugeradgang nu, havde også fået det byttet rundt i min kommentar. Altså Instr(FolderAdgang,FolderBruger)
Avatar billede bobbedude Nybegynder
24. november 2006 - 11:41 #5
lol ja det er svært at vågne idag smid et svar
Avatar billede bobbedude Nybegynder
24. november 2006 - 11:43 #6
Hmm og så sligevel ikke det spiller ikke endnu
Avatar billede bobbedude Nybegynder
24. november 2006 - 11:45 #7
for x=0 to Ubound(StrBruger) 
    FolderBruger = StrBruger(x)
            for i=0 to Ubound(Stradgang)
            FolderAdgang = Stradgang(i)
           
                    If Instr(FolderBruger,FolderAdgang) then
                    AccessFolder = "yes"
                    Exit For
                    Else
                    AccessFolder = "no"
                    End If
            Next   
    Next
Avatar billede bobbedude Nybegynder
24. november 2006 - 11:50 #8
Nu virker det

    for x=0 to Ubound(StrBruger) 
    FolderBruger = StrBruger(x)
            for i=0 to Ubound(Stradgang)
            FolderAdgang = Stradgang(i)
           
                    If Instr(FolderBruger,FolderAdgang) then
                    AccessFolder = "yes"
                    Exit For
                    End If
                   
            Next   
    Next
Avatar billede helmet Nybegynder
24. november 2006 - 11:51 #9
Der er vel unødvendigt også og loope igennem stradgang ellers er ideen med brug af instr vel irrelevant, så kunne du lige så godt have lavet en lig med.

for x=0 to Ubound(StrBruger) 
    If Instr(FolderAdgang, StrBruger(x)) then
    AccessFolder = "yes"
        Exit For
    Else
        AccessFolder = "no"
    End If
Next
Avatar billede bobbedude Nybegynder
24. november 2006 - 11:54 #10
hmm det virker hvis jeg gør dette

    for x=0 to Ubound(StrBruger) 
    FolderBruger = StrBruger(x)
            for i=0 to Ubound(Stradgang)
            FolderAdgang = Stradgang(i)
           
                    If FolderBruger = FolderAdgang then
                    AccessFolder = "yes"
                    Exit For
                    End If
                   
            Next   
    Next
   
    If AccessFolder = "yes" Then
        AccessFolder = "Allow"
    Else
        AccessFolder = "Stop"
    End If
Avatar billede bobbedude Nybegynder
27. november 2006 - 11:41 #11
luk
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