Witam, po zakończeniu odliczanie nie aktualizuje rekordu w bazie i sie nie odswieża. Prosze o pomoc bo kombinuje już 2h.
<?php
$user_id = $_SESSION['id_user'];
if(($uzytkownik['pracuje'] < time()) && ($uzytkownik['pracuje'] > 0
)){ mysql_query("UPDATE player SET pracuje = 0, pracuje_godzin = 0, gold = gold + ".($uzytkownik['pracuje_godzin'] * 100)." AND ranga = ranga + ".($uzytkownik['pracuje_godzin'] * 5)." where id =".$user_id); }
if(!empty($_GET['praca']) && ($uzytkownik['pracuje'] == 0
)){ switch($_GET['praca']){
case 1:
mysql_query("update player set pracuje = ".(time() + 60).", pracuje_godzin = 1 where id =".$user_id); break;
case 2:
mysql_query("update player set pracuje = ".(time() + 3600).", pracuje_godzin = 2 where id =".$user_id); break;
case 3:
mysql_query("update player set pracuje = ".(time() + 10800).", pracuje_godzin = 3 where id =".$user_id); break;
default:
echo "<p class='error'>Nieprawidłowa wartość</p><br class='clear'>"; break;
}
}
if($uzytkownik['pracuje'] > 0){
$pozostalo = $uzytkownik['pracuje'] - time(); <script type='text/javascript'>
function liczCzas(ile) {
godzin = Math.floor((ile )/ 3600);
minut = Math.floor((ile - godzin * 3600) / 60);
sekund = ile - minut * 60 - godzin * 3600;
if (godzin < 10){ godzin = '0'+ godzin; }
if (minut < 10){ minut = '0' + minut; }
if (sekund < 10){ sekund = '0' + sekund; }
if (ile > 0) {
ile--;
document.getElementById('zegar').innerHTML = godzin + ':' + minut + ':' + sekund;
setTimeout('liczCzas('+ile+')', 1000);
} else {
document.getElementById('zegar').innerHTML = 'Zakończono Prace.';
}
}
</script>
<p class='note'>
Do końca pracy pozostało: <b><span id='zegar'></span> <a href='?s=praca&przerwij' style='color:#000; text-decoration:none' title='przerwij'>[ X ]</a></b><script type='text/javascript'>liczCzas(".$pozostalo.")</script>
</p><br>";
} else {
Chcesz to pracuj, nuubie. 1h = 100 golda.
<ul>
<li>Pracuj przez <b>1</b> Minut. | <a href='?s=praca&praca=1'>PRACUJ</a> |</li>
<li>Pracuj przez <b>1</b> godzine. | <a href='?s=praca&praca=2'>PRACUJ</a> |</li>
</ul>
";
}