time funktion ustabil?
HejsaJeg er igang med et community, hvor jeg har et timesystem indbygget. Men det timesystem er alt for udstabilt. nogle gange tilføjer den 200000 sekunder til brugerens tid, selvom personen kun har været på 3 sekunder sekunder feks. Nogle gange trækker den også fra.
Jeg har prøvet at lave en test på time(); funktionen, den springer meget. nogle gange kan den feks stå på 1183927160, også hvis jeg opdatere, så kunne den godt finde på at stå 1183927145 pludselig?
Hvad kan der være galt?
Her er min kildekode.
$time = time();
if(isset($_SESSION[tid])) {
$tid = $time - $_SESSION['tid'];
mysql_query("UPDATE community SET onlinetid=onlinetid+$tid WHERE navn = '$_SESSION[navn]'");
mysql_query("UPDATE community SET online='$time' WHERE navn = '$_SESSION[navn]'");
$_SESSION['tid'] = $time;
}
else {
$_SESSION['tid'] = $time;
mysql_query("UPDATE community SET online='$time' WHERE navn = '$_SESSION[navn]'");
}
