Avatar billede Jman Praktikant
24. september 2002 - 10:51 Der er 11 kommentarer og
1 løsning

If then sætning "trukket sammen"

Jeg skal lave nogle variabler hvor en bruger skal redirectes afhængig af Brugersession.
Sådan ser det ud nu:
<%
if session("BrugerID") = "AV" then
Response.Redirect "./mappe/side.asp"
end if
%>
<%
if session("BrugerID") = "av" then
Response.Redirect "./mappe/side.asp"
end if
%>
<%
if session("BrugerID") = "JEJ" then
Response.Redirect "./mappe/side.asp"
end if
%>
<%
if session("BrugerID") = "jej" then
Response.Redirect "./mappe/side.asp"
end if
%>
..og sådan skal jeg gøre for alle de brugere der skal redirectes specielt - Se, det synes jeg lyder oldnordisk, hvisman ikke kan gøre det på en smartere måde.
Det jeg ønsker er en sammentrukket sætning hvor:
1. variablen skal være ligeglad med om det er store eller små bogstaver (det er DB jo)
2: Brugersession-navnene skal kunne skrives i samme if then sætning (alá if Session("BurgerID") = "AV" or "JEJ" or o.s.v.
Avatar billede puppetmaster Nybegynder
24. september 2002 - 10:54 #1
If Session("BurgerID") = "AV" Or ("BurgerID") = "JEJ" Or....
Avatar billede puppetmaster Nybegynder
24. september 2002 - 10:55 #2
Session(lcase("BrugerID"))
Avatar billede puppetmaster Nybegynder
24. september 2002 - 10:56 #3
lcase("BrugerID") formaterer godt nok værdien (tekststrengen) til små bogstaver.........bliver dette et problem i databasen?
Avatar billede cyb Nybegynder
24. september 2002 - 10:56 #4
Hmmm måske noget i stil af:
if ((lCase(Session("BrugerID")) = "av") OR (lCase(Session("BrugerID")) = "jej"))
  Response.redirect "./mappe/side.asp"
Avatar billede cyb Nybegynder
24. september 2002 - 10:57 #5
Hvis du benytter Microsoft SQL eller Access er den ligeglad med cases i tekstsammenligning. Dette er dog ikke gældende for alle databaser.
Avatar billede puppetmaster Nybegynder
24. september 2002 - 10:58 #6
så kompakt kan det gøres
Avatar billede puppetmaster Nybegynder
24. september 2002 - 10:59 #7
men cyb, hvis superior bruger din kode, bliver brugerne sendt til den samme side uanset om BrugerID er = AV eller JEJ
Avatar billede puppetmaster Nybegynder
24. september 2002 - 11:00 #8
Jeg ved godt han har skrevet
Response.Redirect "./mappe/side.asp"
udfor alle If sætningerne, men jeg tror han vil redirecte forskelligt afhængigt af værdien af BrugerID (ikke case-sensitiv)
Avatar billede Jman Praktikant
24. september 2002 - 11:07 #9
nej, det er helt fint - alle skal rettes til samme destination :)
Det er de brugere, der gerne må komme til en slags "admin"-side..
Avatar billede puppetmaster Nybegynder
24. september 2002 - 11:12 #10
Nå?! :) Ok!
Avatar billede Jman Praktikant
24. september 2002 - 11:17 #11
cyb - det virkede perfekt, tnx
Avatar billede cyb Nybegynder
24. september 2002 - 11:33 #12
Anytime :-)
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