Колко време остава до края.

amarok

Registered
Някой може ли да направи следното нещо имам код който се записва time в дадено поле но искам да го извадя това време и да показва колко остава до края аз пробвах да го направя но винаги ми изписва че е изтекло времето...

ето го кода

<?php
if (!$_SESSION['name'])
{
echo "Не сте логнат !";
}
else
{
$take=mysql_query("SELECT * FROM `users` WHERE `name` = '$_SESSION[name]'") or die(mysql_error());
$taker=mysql_fetch_array($take);
$id=$taker['id'];
$get=mysql_query("SELECT * FROM `clear_island` WHERE `user_Id` = '$id'") or die(mysql_error());
$num=mysql_num_rows($get);
$rget=mysql_fetch_array($get);
$time=$rget['time'];
/// kolko vreme ostava
$ends = $row3['time'];
$now = time();
$end = $ends - $now;
/// krai

if ($time+1800 > time())
{
/// vadi vremto
echo "След<b> <div id='bxx' ></div></b> Пак ще може да чистиш дрън дрън";
$r=$end;
?>
<script type="text/javascript">
v=new Date();
var bxx=document.getElementById('bxx');
function t(){
n=new Date();
ss=<?php echo $r; ?>;
s=ss-Math.round((n.getTime()-v.getTime())/1000.);
m=0;
h=0;
if(s<0){
bxx.innerHTML='Готово';
}else{
if(s>59){m=Math.floor(s/60);s=s-m*60;}
if(m>59){h=Math.floor(m/60);m=m-h*60;}
if(s<10){s="0"+s}
if(m<10){m="0"+m}
bxx.innerHTML=h+':'+m+':'+s+'';}
window.setTimeout("t();",999);
}
window.onload=t;

</script></span></div>

<?php
}
else
{
mysql_query("DELETE FROM clear_island WHERE time <= '$time'");
mysql_query("UPDATE `users` SET `clearisland` = '0'");
$query=mysql_query("SELECT * FROM `users` WHERE `id` = '$id'") or die(mysql_error());
$row=mysql_fetch_array($query);
$points=$row[points];
$clearisland=$row[clearisland];
$money=$row[money];
$username=$row[name];

$newpoints= $points + 1;
$newclearisland= $clearisland + 1;
$randmoney = rand(1, 35);
$newmoney= $money + $randmoney;
$time=time();
$ins=mysql_query("INSERT INTO `clear_island` (`id`, `user_Id`, `time`) VALUES ('', '$id', '$time')") or die(mysql_error());
$query=mysql_query("UPDATE `users` SET `points` = '$newpoints', `clearisland` = '$newclearisland', `money` = '$newmoney' WHERE `id` = '$id'") or die(mysql_error());
if ($query)
{
}
}
}

?>
 

Back
Горе