05. maj 2002 - 14:45Der er
5 kommentarer og 1 løsning
problem med pointsystem:
Hej eksperter....
jeg er ved at lave noget artikkel system, med point i, men har dette proble, når man læser en artikkel, skal der trækkes 5 point, fra brugerens point, dette gøres på denne måde:
ligTil = 5
sql = "UPDATE bruger SET point_brugt = (point_brugt + " & ligTil & ") WHERE id = " & session("brugerID") Conn.execute (sql)
dette virker fint, men problemet er at dette kun skal ske første gang artiklen hentes, og ikke hvergang, hvordan klares dette ?
Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
Du laver en tabel der indeholdende hvilke artikler en bruger har læst (bestående af 2 kolonner, hhv. fBrugerId og fArtId). Og kører så dette sql-script hver gang en artikkel læses:
if not exists(select * from [bruger_artikel] where fBrugerId = xx and fArtId = yy) begin UpdateBruger blabla insert into [bruger_artikel] (fUserId, fArtId) values(xxx,yyy) end
Synes godt om
Slettet bruger
05. maj 2002 - 14:58#2
jeg er lidt newbie i asp, så jeg spørger lige dig, om man kan bruge en database til hele ens side, eller om man burde lave flere, set i forhold til belastning ?
eeeh, det kommer an på belastning og hvordan den skal bruges. Tit er de data der ligger i databasen noget der hører sammen med f.eks. en brugerid som 'nøgle', og så giver det ingen mening at sprede data over flere databaser. (Jeg har faktisk ikke tænkt på at man kan sprede over flere db'er i Access... jeg har aldrig virkeligt lavet noget der skulle i produkltion med access:-)) Hvis du kommer op på mange samtidige brugere giver det under alle omstændigheder problemer med Access om du vælger en eller flere databaser, og du bør overveje en rigtig database i stedet.
Synes godt om
Slettet bruger
05. maj 2002 - 15:08#4
en "rigtig database" ??? er ikke lige med i dette udtryk &:-D
Synes godt om
Slettet bruger
05. maj 2002 - 15:10#5
får syntax error på dette:
if not exists(select * from bruger_artikel where Bruger_Id = Session("brugerID") and artikel_id = Request.QueryString("id"))
Access databaser er 'bare' filer der bliver skrevet i via SQL. Der er ingen rigtig håndtering af hvis flere brugere gør noget samtidigt.... SÅ Access bliver nødt til at 'låse' alt hver gang nogen laver en query til den.. Så på flerbrugersystemer somf.eks. en internetside kommer der problemer hvis flere laver forespørgsler på Access samtidig.
Synes godt om
Ny brugerNybegynder
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.