Avatar billede realone Nybegynder
05. november 2001 - 21:23 Der er 17 kommentarer og
1 løsning

Pointsystem..

Hej eksperter..

Da jeg efterhånden har indset, at det er \"lidt\" omfattende at sidde og lave et pointsystem ligesom Eksperten\'s, vil jeg i stedet lave følgende:

Jeg har i tabellen \"bruger\" et felt, \"point\".
Dette felt skal have standardværdien 15 når man opretter en bruger.
Så skal der ellers være lidt kode, der sørger for at der HVERT DØGN man LOGGER IND bliver lagt 10 point til den værdi der i forvejen er i feltet \"point\".

Dvs. der skal være et eller andet fikst, der sørger for at brugeren kun får point en gang i døgnet selv om han måske logger in 5-6 gange.

Håber I kan hjælpe mig videre..
Avatar billede dream4 Nybegynder
05. november 2001 - 21:29 #1
Hurtigt forklaret kan du gøre så der bliver tjekket fra hvilken dato brugeren er blevet oprettet. Herefter kan du, for hver gang brugeren logger ind tjekke hvor mange dage der er gået og så automatisk regne pointene ud. Så hvis han fx. ikke har logget en i en uge vil det bare se ud som om han har fået pointene så snart han logger ind.
Håber du forstår...
Avatar billede dream4 Nybegynder
05. november 2001 - 21:30 #2
På den måde undgår du også hvis han nu logger ind flere gange om dagen.
Avatar billede realone Nybegynder
05. november 2001 - 21:32 #3
dream4 --- Kan du ikke prøve at lave lidt kode, så jeg kan se, hvordan det virker i praksis - For jeg er helt på bar bund med at lave det du siger der!!
</RealOne>
Avatar billede realone Nybegynder
05. november 2001 - 21:41 #4
Jeg kan godt afsætte flere point hvis det er..
</RealOne>
Avatar billede somaliomar Praktikant
05. november 2001 - 22:36 #5
Kan du gøre det det sådan her:

IF LoggetPåSidst <> LoggetPåNu THEN
  Giv 10 point til brugeren
  LoggetPåSidst = dags dato
Else
  Han har allerede fået 10 point
END IF
Avatar billede realone Nybegynder
05. november 2001 - 23:11 #6
somaliomar --- Det kan meget vel være at det er rigtigt det du skriver, men jeg aner virkelig ikke gvor det skal hen i koden og hvordan..

Kan jeg ikke sende min kode (en asp-side) + database til din mail, og så kan du lege lidt med det indtil det virker!?
Avatar billede somaliomar Praktikant
05. november 2001 - 23:42 #7
realone >> Prøv at sende den her somar@f2s.com
Avatar billede realone Nybegynder
05. november 2001 - 23:54 #8
Er sendt!  :)
Avatar billede somaliomar Praktikant
06. november 2001 - 11:06 #9
Har den nu. Prøver at kigge på det!
Avatar billede somaliomar Praktikant
06. november 2001 - 11:36 #10
Jeg kan ikke få den kode sat ind:

<%
if mode = \"point\" then
if session(\"brugernavn\") = \"\" then
  Response.Redirect(\"show.asp?mode=login\")
end if

Sql = \"select * from bruger where brugernavn = \'\" & session(\"brugernavn\") & \"\'\"
Set rs = Conn.Execute(sql)

loggotsidst = rs(\"loggetsidst\")
loggetnu = Date
point = rs(\"point\")

rs.Close
set rs = nothing

Response.Write \"Dine point før: \" & point

If loggetsidst <> loggetnu Then
  Sql = \"Update bruger Set point = point + 10  where brugernavn = \'\" & session(\"brugernavn\") & \"\'\"
  Conn.Execute(sql)
 
  SQL = \"Update bruger Set loggetsidst = \'\" & loggetnu & \"\'  where brugernavn = \'\" & Request.Form(\"brugernavn\") & \"\'\"
  Conn.Execute(sql)
End If

Response.Write \"Dine point efter: \" & point

end if
%>
Avatar billede somaliomar Praktikant
06. november 2001 - 11:42 #11
Jeg har tilføjet de tre felter i databasen:
- oprettet
- loggetsidst
- point

Db er sendt til dig via e-mail!
Avatar billede realone Nybegynder
06. november 2001 - 18:00 #12
Hvad mener du med at du ikke kan få den sat ind!?
</RealOne>
Avatar billede realone Nybegynder
06. november 2001 - 19:21 #13
Jeg kan bare OVERHOVEDET ikke få din kode til at skrive noget tekst ud!

Jeg har sat koden således bare får at teste:

<% if mode = \"main\" then %>


<font face=\"Verdana\" size=\"1\">
<b>Velkommen</b><BR>
Til Your-Profile.com, din personlige profil på nettet!
<P>
<b>Hvad er Your-Profile.com, og hvad kan det bruges til?</b><br>
Your-Profile.com er stedet, hvor du <u>gratis</u> kan få oprettet en profil så andre på nettet kan se hvem du er. Til profilen får du en nem adresse, www.your-profile.com/show.asp?id=?? .<p>
Profilen kan bruges til at vise næste gang én spørger hvem du er, hvor du kommer fra, hvad din emailadresse er osv.<BR>
Så er alle oplysninger samlet på ét sted!<P>
Så skynd dig at <a href=\"show.asp?mode=opret\" class=\"Main\">oprette en profil</a> med det samme!
<%               
Sql = \"select * from bruger where brugernavn = \'\" & session(\"brugernavn\") & \"\'\"
Set rs = Conn.Execute(sql)

loggotsidst = rs(\"loggetsidst\")
loggetnu = Date
point = rs(\"point\")

rs.Close
set rs = nothing

Response.Write \"Dine point før: \" & point

If loggetsidst <> loggetnu Then
  Sql = \"Update bruger Set point = point + 10  where brugernavn = \'\" & session(\"brugernavn\") & \"\'\"
  Conn.Execute(sql)
 
  SQL = \"Update bruger Set loggetsidst = \'\" & loggetnu & \"\'  where brugernavn = \'\" & Request.Form(\"brugernavn\") & \"\'\"
  Conn.Execute(sql)
End If

Response.Write \"Dine point efter: \" & point


%>
</font>
               
               
                <% end if %>


----------------------------------------------------
Jeg ved ikke om selve koden virker, men der kommer ingen tekst overhovedet, ikke engang en fejlmelding (kun hvis man ikke er logget ind ;o) )
Avatar billede somaliomar Praktikant
06. november 2001 - 21:42 #14
Hvad mener du med at du ikke kan få den sat ind!?

Det jeg mener, er, at jeg ikke ved hvor brugernes point skal skrives på din side! Det vil hjælpe meget hvis du laver et lille felt hvor brugerens vigtige oplysninger står skrevet ligesom her i Eksperten.dk.

Brugernavn  somaliomar
Point  150
Avatar billede realone Nybegynder
12. november 2001 - 21:59 #15
LUKKER .. Grundet at ingen af forslagene virkede efter hensigten..!
Avatar billede somaliomar Praktikant
12. november 2001 - 22:31 #16
realone >> Selv tak!
Avatar billede realone Nybegynder
12. november 2001 - 22:38 #17
somaliomar --- Sorry!!
Til alle der har medvirket i dette spm:
Tak fordi I gad forsøge :)
</RealOne>
Avatar billede somaliomar Praktikant
13. november 2001 - 08:55 #18
Gør ikke noget. Selv tak! :)
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