Avatar billede ravnkilde Nybegynder
10. august 2006 - 15:37 Der er 4 kommentarer og
1 løsning

Lav Session efter check af felt i database

Jeg har brug for at få aktiveret en session på samme side som brugeren logger ind. På siden hvor brugeren logger ind køres der allerede en session (logger brugerens "ind på siden" tidspunkt). Min session skal checke om brugeren har feltet JPP "Ja" eller "Nej" i tabellen tblUser.

Jeg forestiller mig noget ala

if objRs("JPP") = "Ja" then
session("JPP") = "Ja"
else
session("JPP") = "Nej"
end if

Men jeg har brug for hjælp til at få den flettet ind i min eksisterende kode, som ses nedenfor.

--- kode start ---

<% Session("../database/Admin")=""
If Request("Submit")<>"" Then
    OpenDB con, "../database/Admin"
    SQL = "SELECT * FROM tblUser WHERE fldUserName='" & Request("UserName") & "' AND fldPassword='" & Request("Password") & "'"
    Set rs = con.Execute(SQL)
    If Not rs.EOF Then
        Session("../database/Admin")  = rs("fldUserName")
        LogUser Session("../database/Admin"), "in"
        response.redirect "update.asp"
    End If
End If
%>

--- kode stop ---
Avatar billede keysersoze Ekspert
10. august 2006 - 16:20 #1
<% Session("../database/Admin")=""
If Request("Submit")<>"" Then
    OpenDB con, "../database/Admin"
    SQL = "SELECT * FROM tblUser WHERE fldUserName='" & Request("UserName") & "' AND fldPassword='" & Request("Password") & "'"
    Set rs = con.Execute(SQL)
    If Not rs.EOF Then
    if rs("JPP") = "Ja" then
        session("JPP") = "Ja"
    else
        session("JPP") = "Nej"
    end if
        Session("../database/Admin")  = rs("fldUserName")
        LogUser Session("../database/Admin"), "in"
        response.redirect "update.asp"
    End If
End If
%>
Avatar billede madeindk Nybegynder
10. august 2006 - 16:20 #2
Hej ravnkilde!

Du kan gøre det på denne her måde i stedet for if og else :-)

<%
session("JPP") = objRs("JPP")
%>
Avatar billede ravnkilde Nybegynder
11. august 2006 - 12:07 #3
det virker - selvfølgelig! Smid et svar og få nogle points!

PS: kaysersoze, jeg vil i løbet af weekenden prøve mig lidt frem med distinct og group by med én tabel ad gangen i.f.m. http://www.eksperten.dk/spm/724834 - den er lidt "langhåret".
Avatar billede madeindk Nybegynder
11. august 2006 - 13:02 #4
Hvem skal ha point? :-)
Avatar billede keysersoze Ekspert
11. august 2006 - 17:43 #5
her i hvert fald et svar
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