Avatar billede haolan Nybegynder
07. februar 2006 - 19:33 Der er 1 løsning

+ med 2 for hver halve time

Jeg skal have lavet et script der pludser op for hver halve time man er online..
Til dette har jeg lavet det nedenstående:

<?
//OPDATER POLETTER FOR HVERT 30. MINUT
$timenow = time();
if($timenow-$logtime >= 1800) {
    mysql_query("UPDATE users SET `polet` = '$newpolet', `logintime` = '$timenow' WHERE id='$stammeid'") or die(mysql_error());
}

?>
$logtime bliver skrevet så snart man logger ind og opdateres for hver gang der gives nye points.

Scriptet står placeret i en frame der opdatere for hvert 3 minut.

Jeg har samtidig lavet følgene:
<?
$leftstamp = 1800-$timenow-$logtime;
$timeleft = date("i", $leftstamp);
echo "Du har lige nu: $polet poletter -- $timeleft min til poletudbetaling";
?>

Dette skulle vise hvor mange poletter man har optjent samlet.
Der er bare ikke rigtig noget af det der fungere som det skal.

Det sker ikke hver halve time at man får de to points og af og til skriver den at der er over 30 minutter til man får poletudbetaling, hvilket jo ikke rigtig skulle kunne lade sig gøre?

Kan nogen af jer se hvad der er galt? Eller har i evt forslag til noget bedre?
Avatar billede haolan Nybegynder
12. februar 2006 - 16:41 #1
lukket
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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