PHP interesse |
|
Ik heb een script met de volgende optie: de speler bezoekt de pagina, vervolgens wordt de COPHEATTOTAAL op een getal gezet en de COPHEATTIJD krijgt een totaal tijd toegewezen. Tevens wordt er van de COPHEAT 1 afgehaald.
Tot dusver werkt alles zonder problemen, maar nu moet de COPHEATTIJD en de COPHEATTOTAAL na 5 minuten (dit is dus de 300,300 in het script) weer op 0 komen te staan.
Hoe moet ik dit doen?
<?
if($data->copheat > 1 and $data->copheattotaal == 0) {
$tijd = rand(300,300);
mysql_query("UPDATE `users` SET `copheat`=`copheat`-'1' WHERE `login`='$data->login'");
mysql_query("UPDATE `users` SET `copheattotaal`='" . $tijd . "',`copheattijd`=NOW() WHERE `login`='" . $data->login . "'");
}
$dbres = mysql_query("SELECT *,UNIX_TIMESTAMP(`tijd`) AS `copheattijd`,0 FROM `users` WHERE `login`='" . $data->login . "'");
$fetch = mysql_fetch_assoc($dbres);
$verschil = $fetch['copheattijd'] - 3600 + $data->copheattotaal - time();
if($fetch['copheattijd'] + $data->copheattotaal > time()){
header("Location: $sitelink/jail.php");
?>
<?php } else { ?>
<?php } ?>
<? if($data->copheat > 1 and $data->copheattotaal == 0) { mysql_query("UPDATE `users` SET `copheat`=`copheat`-'1' WHERE `login`='$data->login'"); mysql_query("UPDATE `users` SET `copheattotaal`='" . $tijd . "',`copheattijd`=NOW() WHERE `login`='" . $data->login . "'"); } $dbres = mysql_query("SELECT *,UNIX_TIMESTAMP(`tijd`) AS `copheattijd`,0 FROM `users` WHERE `login`='" . $data->login . "'"); $verschil = $fetch['copheattijd'] - 3600 + $data->copheattotaal - time(); if($fetch['copheattijd'] + $data->copheattotaal > time()){ header("Location: $sitelink/jail.php"); ?> <?php } else { ?> <?php } ?>
|