Avatar billede supernewbie Nybegynder
01. september 2002 - 19:40 Der er 20 kommentarer og
1 løsning

Point igen igen

Hmm jeg har en chat og på den vil jeg gerne have et tid/point system ..

Nogle der kan hjælpe .. j er ny og derfr har j kun 200 point og d r hvad j kan gi.. hvis d er penge vi snakker om må vi jo lige finde ud af det....

Men det skal give 1 point hver 10. minut og skal køre på en database....
Håber nogle kan hjælpe
Avatar billede mtas Nybegynder
01. september 2002 - 19:43 #1
Bare log tiden og så når personen logger på deler du med 10 forskellen på datediff minut forskel på Now tid.
Avatar billede solle Nybegynder
01. september 2002 - 19:46 #2
Det eneste problem er bare at brugeren ikke løbende får points ..

Jeg havde på fornemmelsen det var en del af pointen ;)
Avatar billede mtas Nybegynder
01. september 2002 - 19:49 #3
solle > Så kunne man jo bare lade en pc kører et ASP script hvert 5 minut eller sådan noget hvis man har egen webserver...

ELler bare har en computer på 24/7 oppetid og en xDSL forbindelse...
Avatar billede musicchart.dk Nybegynder
01. september 2002 - 19:52 #4
hmmm... solle = supernewbie, er i ikke ikke den samme - det er ulovligt her på E at have mere end een bruger.
Avatar billede musicchart.dk Nybegynder
01. september 2002 - 19:54 #5
sorry - selvfølgelig er i ikke den samme!
Avatar billede askhoej Praktikant
01. september 2002 - 19:57 #6
Hej supernewbie

Det du skal gøre er oprette en tabel i din database, her kaldet UserSession.

Tabellen indeholder følgende:

ID - Unik nøgle
UserID - Brugerens ID
UserLogin - Angiver hvornår brugerens session startede, altså startede med at chatte (DateTime)
UserLogOut - Angiver hvornår brugerens session sluttede, stoppede med at chatte

Når brugeren logger ind opretter du en ny række i tabellen med brugerens id og startid/dato og når brugeren logger ud opdatere du denne række med tidspunktet hvor brugeren logger ud.

Herefter kan du ved hjælp at SQL forespørgsel finde ud af hvor lang tid brugeren sammenlagt har været på og hermed hvor mange points som er optjent på denne måde.

/Askhoej
Avatar billede solle Nybegynder
01. september 2002 - 20:12 #7
musicchart.dk ehhhhhhh.................. NO COMMENTS *GG*

mtas, ja, det er en mulighed, men desværre er det bare resource krævende!
Men jeg gir dig ret alligevel!
Avatar billede supernewbie Nybegynder
01. september 2002 - 20:22 #8
askhoej -- du får pointene hjvis du kan gå lidt mer ei dybden bla.. noget kode der skal skrives.... hmmmmm j er meget nybegynder
Avatar billede askhoej Praktikant
01. september 2002 - 21:31 #9
newbie >> gode råd, tips og kodestumper er gratis - programmeringsopgaver gør jeg ikke gratis - det kan være du kan få en anden herinde til at arbejde med det jeg foreslår.

Mvh.
/askhoej
Avatar billede supernewbie Nybegynder
01. september 2002 - 22:13 #10
hmmm hvad skal du da have for d????
Meget???
Men ellers tak indtil nu...
Avatar billede supernewbie Nybegynder
01. september 2002 - 22:13 #11
Eller bare fortæller mig hvad den SQL forespørgsel skal være...?
Avatar billede askhoej Praktikant
01. september 2002 - 22:55 #12
Hvis du bruger den tabel jeg har beskrevet kan du udskrive samtlige brugers point på denne måde:

SELECT userid, Round( Sum(DateDiff("n",UserLogin,UserLogout))/10) as points  FROM UserSession GROUP BY UserId

/Askhoej
Avatar billede supernewbie Nybegynder
20. oktober 2002 - 20:34 #13
lukker...
Avatar billede askhoej Praktikant
20. oktober 2002 - 22:14 #14
Beskriver du ikke lige den løsning du kom frem til?

/askhoej
Avatar billede supernewbie Nybegynder
21. oktober 2002 - 14:41 #15
Jeg lavede et selv helt fra bunden der tæller tid og gir point og det kan nemt installeres på en chat...
Avatar billede askhoej Praktikant
21. oktober 2002 - 15:40 #16
Kan du ikke beskrive løsningen lidt mere, så andre kan få hjælp af den?

/askhoej
Avatar billede mtas Nybegynder
21. oktober 2002 - 16:01 #17
Enig med askhoej !!!
Avatar billede musicchart.dk Nybegynder
21. oktober 2002 - 16:59 #18
jeps!
Avatar billede supernewbie Nybegynder
21. oktober 2002 - 18:10 #19
Hmm altså jeg kan da godt ligge koden her op eller ligge den op ´på min server så i kan downlaode den....
Så kan i jo skrive her hvis i vil have hjælp ??
Er d noget?
Avatar billede musicchart.dk Nybegynder
21. oktober 2002 - 18:36 #20
jeg kunne da godt tænke mig af vide hvordan du har løst problemet...
Avatar billede supernewbie Nybegynder
21. oktober 2002 - 18:49 #21
www.chatsniksnak.dk/tidsystem.rar
Men det er ikke total gennemtestet og grafikken er der ikke såå i må tag det som det er .. men det er rimelig nemt at sætte ind i feks. en chat.

ps. det er version 1 men er ikke sikker på at der kommer en 2ér da j er begyndt at bruge php.
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