Подскажите где ошибка? Код (PHP): if ($effect['time']) { $eff=$effect['time']; $tt=time(); $time_still=$eff-$tt; $tmp = floor($time_still/2592000); $id=0; if ($tmp > 0) { $id++; if ($id<3) {$out .= $tmp." мес. ";} $time_still = $time_still-$tmp*2592000; } $tmp = floor($time_still/604800); if ($tmp > 0) { $id++; if ($id<3) {$out .= $tmp." нед. ";} $time_still = $time_still-$tmp*604800; } $tmp = floor($time_still/86400); if ($tmp > 0) { $id++; if ($id<3) {$out .= $tmp." дн. ";} $time_still = $time_still-$tmp*86400; } $tmp = floor($time_still/3600); if ($tmp > 0) { $id++; if ($id<3) {$out .= $tmp." ч. ";} $time_still = $time_still-$tmp*3600; } $tmp = floor($time_still/60); if ($tmp > 0) { $id++; if ($id<3) {$out .= $tmp." мин. ";} } $tmp = $time_still; if ($tmp > 0) { $id++; if ($id<3) {$out .= $tmp." сек. ";} }
Re: Отображение времени Там таймер отсчитывает время - администратор заблокировал доступ на сайт - и пишется у пользователя в профиле что до снятия блокировки осталось еще 0 ч. 0 мин. вот хочу узнать как ещё добавить к отсчету
а вот строку нашел новую - Код (PHP): ".floor(($row['time']-time())/60/60)." ч. ".round((($row['time']-time())/60)-(floor(($row['time']-time())/3600)*60))." мин. вот для секунд выше как дописать? =) Это будет + к записи Код (PHP): ".round((($row['time']-time())/60)-(floor(($row['time']-time())/3600)*60))." сек. ( вот теперь с этой строкой нужно поработать) Добавлено спустя 9 минут 15 секунд: о вот так милиcекунды показывает - Код (PHP): ".round((($row['time']-time())/60)-(floor($row['time']-time())*60))." сек.
Все сделал - Код (PHP): $hours=floor(($row['time']-time())/3600); floor($minutes = ((($row['time']-time())/3600)-$hours)*60); $seconds = ceil(($minutes - floor($minutes))*60); //доделка конец echo "<TR><TD><IMG height=25 src=\"i/sh/sleep.png\" width=40></TD><TD><SMALL>На персонажа наложено заклятие молчания. Будет молчать еще ".($hours)." ч. ".floor($minutes)." мин. ".$seconds." сек.</SMALL></TD></TR>";