Mam skrypt budowania budynków. I wszystko działa dobrze oprócz jednej rzeczy związanej z funkcją date. W "Pozostało" wyświetla datę o godzinę za dużo. I się już długo zastanawiam i nie mogę nic wymyślić.
<?php
$mysql2 = mysql_query("SELECT * FROM kolejkab WHERE id_wioski = $dane1[id] ORDER BY koniec"); $mysql3 = mysql_query("SELECT koniec FROM kolejkab WHERE id_wioski = $dane1[id] ORDER BY koniec DESC LIMIT 1"); $kiedy = date('j',$teraz); <tr>
<th>Budynek</th>
<th>Pozostało</th>
<th>Kiedy będzie</th>
<th>Przewij(w budowie)</th>
</tr>';
$kiedy1 = date('j',$budowane['koniec']); echo $budowane['buduje']; if ($budowane['poczatek'] < $teraz){
echo date('H:i:s',$budowane['koniec'] - $teraz); }else{
echo date('H:i:s',$budowane['koniec'] - $budowane['poczatek']); }
if ($kiedy == $kiedy1){
}else{
$kiedy11 = $kiedy + 1;
if ($kiedy11 == $kiedy1){
}else{
}
}
}
$dobudowania = $_GET['dobudowania'];
if ($dobudowania == 1){
$nowedrewno = $dane1[drewno] - 2000;
$nowaglina = $dane1[glina] - 2500;
if ($nowedrewno < 0 OR $nowaglina < 0){
echo "Niestety nie masz tyle surowców"; }else{
mysql_query("UPDATE miasta SET drewno=$nowedrewno, glina=$nowaglina WHERE id=$dane1[id]"); if($ostatniczas['koniec'] == 0){
$koniec = $teraz + 60;
mysql_query("INSERT INTO kolejkab (id_wioski, poczatek, koniec, buduje) VALUES ('$dane1[id]', '$teraz', '$koniec', 'kopalniagliny')"); }else{
$koniec1 = $ostatniczas['koniec'] + 60;
mysql_query("INSERT INTO kolejkab (id_wioski, poczatek, koniec, buduje) VALUES ('$dane1[id]', '$ostatniczas[koniec]', '$koniec1', 'kopalniagliny')"); }
header('Location: game.php?action=ratusz'); }
}
?>
Dziękuję za pomoc oczywiście będzie "pomógł".