15. juni 2006 - 17:55Der 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
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.
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
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.