if ($arr['btime'] != 0 || $arr['utime'] != 0) {
if ($arr['btime'] != 0)
$travma1 = round(($arr['btime'] - $realtime) / 3600);
if ($arr['utime'] != 0)
$travma2 = round(($arr['utime'] - $realtime) / 3600);
$travma = $travma1 + $travma2;
} else {
$travma = '0';
}
echo '<br/>
Вывод с utime идет в обратную сторону -1 часов и тд, а вывод btime например 48 часов и каждый час исчезает по одному часу, помогите так сделать для utime
Iron_Man, в следующий раз прочитай правила - тема должна иметь информативное название. Переименовал.
Iron_Man,
а вывод btime например 48 часов и каждый час исчезает по одному часу
А эти 48 часов для btime откуда берутся, из базы? Если да, то и для utime надо так же его писать в базу, а потом проверять этим скриптом.
ДоХтор, Оно вписывает в базу, но не правильно отсчитывает
# Iron_Man (28.06.2017 / 15:32)
ДоХтор, Оно вписывает в базу, но не правильно отсчитывает
А что именно оно вписывает в базу? Какое число?
ДоХтор,
mysql_query("update `m_player` set `sostav`='4', `utime`='" . ($realtime +
2600) . "' where id='" . $arr2['id'] . "';");
mysql_query("INSERT INTO `m_news` set `time`='" . $realtime . "', `tid`='" . $art['id'] .
"' , `news`='" . $news . "' ;");
}
Вот запрос
Iron_Man, если я правильно понял, тебе нужно записать в базу 48 часов? Если да, то замени код на этот запрос
mysql_query("update `m_player` set `sostav`='4', `utime`='" .
($realtime + (3600 * 48)) . "' where id='" . $arr2['id'] . "';");