Avatar billede jan2001 Nybegynder
15. juni 2006 - 17:55 Der er 5 kommentarer og
1 løsning

kalder db to gange, alternativ?

vha. kode kan en bruger logge ind og se sine egne data. kode tjekkes om det eksisterer i database. Hvis ikke, så sendes brugeren tilbage til login-siden, ellers åbnes databasen igen og brugerens data hentes. Er det måden at gøre det på? Jeg kan ikke rigtig lide at databasen skal kaldes to gange. Det virker kluntet.

str = "select pass from tabel"
'response.write(str)
'response.end
set pass_rec = objConn.execute(str)

if pass_rec("pass") <> kode then
    objConn.Close
    Set pass_rec = Nothing
response.Redirect("index.htm")
else
str = "select * from stald where pass='" & kode & "'"
set tabel_rec = objConn.execute(str)
end if
Avatar billede jan2001 Nybegynder
15. juni 2006 - 18:16 #1
opdagede lige at min kode kun tjekker i første record.

Jeg må hellere beskrive, hvad det skal kunne.

Når brugeren indtaster en kode skal der undersøges om den findes i databasen. Hvis det gør, skal alle data fra recorden med koden hentes. Hvis ikke koden eksisterer i datasen skal brugeren sendes tilbage til login-siden.
Avatar billede nielle Nybegynder
15. juni 2006 - 19:12 #2
Hvis "kode" ikke kan findes i tabellen "tabel", kan den vel heller ikke findes i tabellen "stald". Hvis det er rigtigt gættet kan det laves i ét hug:

sql = "SELECT * FROM stald WHERE pass = '" & kode & "'"
Set tabel_rec = objConn.Execute(sql)

If tabel_rec.EoF Then
    objConn.Close
    Set tabel_rec = Nothing
    Response.Redirect("index.htm")
Else
    ' Her fortsætter du bare med at bruge din tabel_rec
End If
Avatar billede nielle Nybegynder
20. juni 2006 - 06:51 #3
Hvad med noget respons?
Avatar billede jan2001 Nybegynder
20. juni 2006 - 11:23 #4
sorry, var væk et par dage.

Ja, det ser ud til at kunne bruges.

Du må da gerne lægge svar.
Avatar billede nielle Nybegynder
20. juni 2006 - 17:31 #5
Det lyder som om at du kunne bruge løsningen?

... og et svar :^)
Avatar billede jan2001 Nybegynder
20. juni 2006 - 17:51 #6
ja, nu køre det.
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