Onlinetid + point til chat

Tags:    php

<< < 12 > >>
Hej..!


Jeg har lavet en chat, og er nu nået så langt at jeg kun mangler systemet der tæller hvor lang tid man har været online, og det system der giver point..!


Er der en der kan lave sådan et system?

PS: Point skal man kun have hvert 15. minut, man har været online


Der er 200 point til ham der kan lave det..!


- Velocity

There is no spoons



14 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Jeg er HELT lost nu!

Jeg har brugt din metode med at sætte en login_tid og en logud_tid, hvor den regner det ud til sekunder..!

På loginok har jeg denne kode:

<?
$brugernavn = $_SESSION[Brugernavn];
$query = mysql_query("SELECT * FROM brugere WHERE brugernavn = '$brugernavn'") or die (mysql_error());

$r = mysql_fetch_array($query);

$current_online_seconds = $r[onlinetid];
$current_online_minutes = $current_online_seconds / 60;

$tell_minutes = floor($current_online_minutes);
$tell_seconds = $current_online_seconds / 60;
$tell_time = "Onlinetid: " . $tell_minutes . " minutter og " . $tell_seconds . " sekunder.";
print $tell_time;
?>


Den printer dette resultat ud:

Onlinetid: 18342073 minutter og 18342073.1 sekunder.



Husk at current_online_seconds skal være nuværende tid (timestamp eller time()) minus det timestamp der bliver sat når personen logger ind.

Her er det som det blev til, da jeg blev træt af at lege med det (stoppede ved uger fordi jeg ikke gider skudår, det er jo mandag):

http://diggy.dk/bu/tidamok.php

-
Mvh.
Christian Schultz Knudsen

[Redigeret d. 15/11-04 14:29:06 af Christian Schultz Knudsen]

[Redigeret d. 15/11-04 14:29:26 af Christian Schultz Knudsen]



Husk at current_online_seconds skal være nuværende tid (timestamp eller time()) minus det timestamp der bliver sat når personen logger ind.

Her er det som det blev til, da jeg blev træt af at lege med det (stoppede ved uger fordi jeg ikke gider skudår, det er jo mandag):

http://diggy.dk/bu/tidamok.php

-
Mvh.
Christian Schultz Knudsen

[Redigeret d. 15/11-04 14:29:06 af Christian Schultz Knudsen]

[Redigeret d. 15/11-04 14:29:26 af Christian Schultz Knudsen]



Jamen hvis den skal være timestamp så henter den jo ikke noget onlinetid ud fra databasen, og skriver det i timer og minutter?
Kan ikke rigtigt se at den kode har noget med databasen at gøre hehe....

- Velocity

There is no spoons



Jamen for fanden da, jeg kender jo ikke din database.
Jeg skriver metoderne, som nævnt før: Brug redskaberne.
Jeg kan da heller ikke lave en kommandoliste til en araber's hund.

Tænk logisk.

time() repræsenterer i tidamok.php det antal sekunder du skal lave noget smart ud af, f.eks. onlinetid i sekunder.
-
Mvh.
Christian Schultz Knudsen

[Redigeret d. 15/11-04 15:00:11 af Christian Schultz Knudsen]



<< < 12 > >>
t