Avatar billede tblaster Nybegynder
02. maj 2002 - 16:27 Der er 2 kommentarer og
1 løsning

Skal hente alle brugerne i tabellen!

Hejsa ...

Jeg har følgende kode som jeg bruger til at hente brugernavn og brugerkode fra en database:

        Set Conn = Server.CreateObject("ADODB.Connection")
        Set Rs = Server.CreateObject("ADODB.Recordset")
          'Modify and use this connection if your database is in your database directory
        'Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=Login.mdb"
        Conn.Open "DBQ=" & Server.Mappath("Login.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"
   
        SQL = "SELECT Brugernavn, Brugerkode FROM Bruger"
        rs.Open SQL, Conn



sValidEmailAddress = rs("Brugernavn")
sValidPassword = rs("Brugerkode")

Mit problem er bare at den kun henter den først bruger og hans brugerkode ... man kan altså ikke logge ind med alle de andre bruger. Hvad skal jeg gøre for at få det til at vike ... og der skal indgå følgende 2 ting:

sValidEmailAddress
sValidPassword
Avatar billede larsen1 Nybegynder
02. maj 2002 - 16:43 #1
Du henter bare kun den bruger ind, som prøver at logge sig ind.

SQL = "SELECT Brugernavn, Brugerkode FROM Bruger WHERE Brugernavn='" & request("brugernavn") & "'"

alternativt, laver du en loop

do while not r.eof
'Lav dit check her
r.movenext
loop

/simon
Avatar billede -master-d- Nybegynder
02. maj 2002 - 16:51 #2
Skiv sådan her

do while not rs.EOF
  et eller andet
'henter næste i tabellen, med ønskede kriterie
rs.MoveNext
loop
Avatar billede tblaster Nybegynder
02. maj 2002 - 16:51 #3
Hvorfor havde jeg da ikke tænkt på det ... sådan er det når man arbejder for hårdt med det ... så er det godt at få nogle friske øjen med på holdet!
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