Ja det er det jeg siger :)
På en og anden måder giver:
date("H:i:s",(time() - time())) = 01:00:00
mens
time() - time() = 0
altså må det være
date("H:i:s",(...)) der ligger en time til, det kan jeg selvfølgelig modvirke med
date("H:i:s",strtotime("-1 hour",(time()-time()))) = 00:00:00
men det kan ikke passe det skal være sådan ;)
anyway så ser dette ud til at virke (med "hacket")
<?php
header('Content-type: text/html; charset=utf-8');
header('Content-Language: da');
$username = "test";
mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("eksperten") or die(mysql_error());
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "
http://www.w3.org/TR/html4/strict.dtd"><html>
<head>
<title>TEST</title>
</head>
<body>
<?php
echo '
<h2>Jobs</h2>
<hr>
<div style="padding:10px;border:2px dashed #444;float:left;margin-right:10px;">
';
if($_GET['view'] == "jobs")
{
if(isset($_POST['JobIngeneor']))
{
$timestamp = strtotime("+1 hour",time()); //finder nu + 1 time
echo 'NU: '.time().'<br>';
echo 'NU + 1 time: '.$timestamp.'<br>';
echo 'TJEK: '.date("H:i:s",($timestamp - time())).'<br>';
echo 'TIME_TIME'.(time() - time()).'<br>';
echo 'ULTRA TJEK: '.date("H:i:s",(time() - time())).'<br>';
echo 'Brugernavn: '.$username.'<br>';
$tjektime = mysql_query("SELECT `TimeOnClick` FROM TimeMytesion WHERE TimeBrugernavn = '".$username."'") or die(mysql_error()); //henter data
$row = mysql_fetch_array($tjektime); //henter
echo 'DATABASE TID: '.$row['TimeOnClick'].'<br>';
if ($row['TimeOnClick'] < time())
{
echo 'VIDRE: update <br>';
mysql_query("UPDATE TimeMytesion SET `TimeOnClick` = '".$timestamp."' WHERE TimeBrugernavn = '".$username."'") or die(mysql_error()); //opdaterer timestamp
echo 'Du er ingeniør i en time'; //vent en time
}
}
else
{
$tjektime = mysql_query("SELECT `TimeOnClick` FROM TimeMytesion WHERE TimeBrugernavn = '".$username."'") or die(mysql_error()); //henter data
$row = mysql_fetch_array($tjektime); //henter
if ($row['TimeOnClick'] < time()) //tjekker om forige timestamp er mindre en "nu timestamp"
{
echo 'Du er stadig i gang med at arbejde <br>';
}
else //hvis der ikke er gået en time
{
$mangler = ($row['TimeOnClick'] - time()); //finder timestamp forskeld
$convert = date("H:i:s",strtotime("-1 hour",$mangler)); //conventer til time:minut:sekund
echo 'Du er allerede i gang med at arbejde. Vent: "'.$convert.''; //udskriver
}
}
echo '
</div>
<div style="padding:10px;border:2px dashed #444;float:left;">
<form action="play.php?view=jobs" method="post">
<input type="submit" value=" submit " name="JobIngeneor" title="Bliv Ingeniør">
</form>
</div>
<div style="clear:both;"></div>
';
}
?>
</body>
</html>