Форум УральскИнфо — 22 года вместе!

Здравствуйте, гость ( Вход | Восстановить аккаунт )

> Вывод сообщения через каждые N-дней
ku7mich
сообщение 1.11.2010, 17:53
Сообщение #1


Гуру
***

Группа: Пользователи
Сообщений: 960
Регистрация: 20.11.2005
Пользователь №: 810



Вывод определённого сообщения каждые 4-дня. До 1-го ноября всё было пучком, а вот первого, разность между датами равняется 15, вместо 16. Где я тупанул, подскажите?

<?php
setlocale(LC_TIME, "ru-RU");

// Дата одного из респов, начало отсчёта для счётчика
$sd=date ("d-M-Y", mktime(0,0,0, 10, 16, 2010));

// Текущая дата
$cd=date ("d-M-Y", mktime(0,0,0));

// Периода респа. В данном случае 4 дня
$i=4;

$zd=($cd-$sd)%$i;
$dd=$i-$zd;

if ($zd==0)
{
echo ("<div><font color=#ff0000><b>Сегодня большой респ!</font></b> Cбор в Ventrillo в: <b>10:00 (по Москве)</b></div>");
}
else
{
echo ("<div>Следующий большой респ: <b>".strftime("%A %e %B %Y", mktime(0, 0, 0, date("m"), date("d")+$dd , date("Y")))."</b></div>");
}

?>


--------------------
"Как странно – когда исчезает темнота, перестаешь видеть свет!" (С. Лукьяненко)
Перейти в начало страницы
 
+Цитировать сообщение
 
Начать новую тему
Ответов
Sight
сообщение 1.11.2010, 20:47
Сообщение #2


жмот
***

Группа: Пользователи
Сообщений: 1658
Регистрация: 18.6.2005
Из: 1 777
Пользователь №: 635



А чему равна cd или zd, в определенный момент времени? В каком формате переменная?
Ваще прально он тебе минусует. 1-16= -15 smile.gif Конечно если раньше было 28-16, 24-16, 20-16, все было намана и на 4 делилось smile.gif


--------------------
Я,как зверь,зализываю раны...
И, как кофе,растворяю горе...
Пахну счастьем,солнцем и кальяном...
Приезжай! Скучаю! (подпись)"Море!"
Перейти в начало страницы
 
+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Сейчас: 14.11.2026, 5:47