Avatar billede topperware Nybegynder
16. maj 2002 - 16:22 Der er 4 kommentarer og
1 løsning

Hente brugernavn?

Når jeg  vha sql opdaterer(update)en db og vil have dato & tidspunkt for handlingen bruger jeg "now()", og det aktuelle tidspunkt skrives så ind i db. Jeg ønsker også at få brugernavnet på den pågældende person der er logget ind på serveren og udfører opdateringen, men hvad hedder det? Åbenbart ikke user()!
Kan man overhovedet dette, eller er jeg helt gal på den?
Avatar billede Slettet bruger
16. maj 2002 - 16:33 #1
når brugeren logger ind, kan du gemme hans navn via en session, og så der hvor du gemmer hans navn skriver dy request.session("bruger")

hvis din session hedder bruger,

læs mere på www.html.dk/tutorials/asp under session

mvh.
www.questis.dk
Avatar billede topperware Nybegynder
16. maj 2002 - 16:47 #2
Er det så på den .asp side man kommer til lige efter login, hvor man i toppen laver en session der gemmer det navn der er blevet brugt til login - og derefter kan man referere til denne fra andre sider?
Avatar billede tmceu Praktikant
16. maj 2002 - 16:58 #3
Ja, den side hvor du validere login initialiserer du sessions variablen.

Et lille tip: I stedet for at opdatere tidspunktet fra ASP, kunne du oprette et dato/tid felt i databasen og sætte default værdien til "now()". Der er lidt forskel på hvordan det laves på forskellige databaser, men i eks. SQL Server er default værdien getdate()

Dette er en smule mere effektivt/simpelt efter min mening.
Avatar billede tmceu Praktikant
16. maj 2002 - 16:59 #4
Sorry, syntaksen i questis' eksempel er ikke helt rigtig. Du skal gemme den i Session("Bruger") = Request.QueryString("Bruger") eller Request.Form("Bruger") afhængig af om du bruger GET el. POST :-)
Avatar billede topperware Nybegynder
16. maj 2002 - 17:06 #5
Jeg har ikke tid lige nu ser på det i aften
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