Avatar billede Søren Bech Morsing Praktikant
24. juli 2001 - 13:59 Der er 7 kommentarer og
2 løsninger

asp kode i notat felt fra access, og eksekvering af denne

jeg har et felt url i min access database:

fx:

url = brugere.asp?show=\"+Session(\"brugerid\")+\"

Når jeg så laver mit rs på min side med udtræk <%=rs(\"url\")%> vile jeg jo gerne have den skrev Session(\"brugerid\") som et tal ikke bare skrev Session(\"brugerid\").

Hvordan løser man dette?
Avatar billede stig3 Mester
24. juli 2001 - 14:02 #1
Hvorfor sender du din session variabel med i urlen ?

Ideen med en session er jo at man kan se den alle steder fra.............
Avatar billede stig3 Mester
24. juli 2001 - 14:03 #2
url = brugere.asp?show=\" & Session(\"brugerid\")\"
Avatar billede Søren Bech Morsing Praktikant
24. juli 2001 - 14:04 #3
fordi jeg ikke kender variablen!

Jeg har lavet min menusystem i en tabel, så forskellige brugere kan se forskellige ting
Avatar billede Søren Bech Morsing Praktikant
24. juli 2001 - 14:04 #4
stig3: + er godt nok... jeg bruger Javascript til min ASP kode
Avatar billede stig3 Mester
24. juli 2001 - 14:05 #5
hov
url = brugere.asp?show=\" & Session(\"brugerid\")
Avatar billede stig3 Mester
24. juli 2001 - 14:12 #6
jeg misforstod vist lidt:

1.
Kan du ikke gemme Session(\"brugerID\") som et tal i databasen ?

eller
2.
Lad være med at gemme Session(\"brugerID\") i databasen. Hent den i stedet så\'n her:
url = rs(\"url\") & Session(\"BrugerID\")

rs(\"url\") skal så indehole: brugere.asp?show=
Avatar billede Søren Bech Morsing Praktikant
24. juli 2001 - 14:19 #7
tjoe... jeg lister jo bare
menu1
menu2
menu3
menu5 (menu 4 vises ikke for denne bruger)

Så kunne det være den skulle sende aktuelle årstal med som parameter ved menu3, og det er jo lidt svært at gøre i databasen (og jeg har 50 menupunkter...)
Avatar billede stig3 Mester
24. juli 2001 - 14:23 #8
Nu ved jeg jo ikke hvordan du har bygget det op, men kan man så ikke:

if Session(\"brugerID\")=1 then
  \'lav hans menu
elseif Session(\"brugerID\")=1 then
  \'lav noget andet
else
  \'lav noget tredje
end if

..............man kunne også bruge select case
Avatar billede Søren Bech Morsing Praktikant
24. juli 2001 - 14:28 #9
det kunne man godt... med 1-3000 brugere!

NOT

Jeg lukker bare det her spørgsmål, jeg har lavet det på en anden måde.
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