Большой Воронежский Форум
Страница 2 из 2
< 12
» Веб-дизайн>Php вопрос.
Dim_Z 08:33 28.11.2005
foreach ($masive as $val)
{
foreach ($val as ...)
}
}

Вот я и подумал что многомерный надо выводить двумя foreachами [Ответ]
artman 19:53 07.12.2005
Так, если интересно кому, решилась задачка (про ближайшие события) через PHP:

// В переменных $ds и $ms, день и месяц события соответственно.
$ds=1;$ms=1;
// В переменных $dt и $mt, текущий день и месяц соответственно.
$mt=date("m");$dt=date("d");
// задаем промежуток, ближайших событий.
$promezhutok=14;
$unixNed = mktime (0,0,0,$mt,$dt+$promezhutok,date("Y"));
$unixNow = mktime(0,0,0,$mt,$dt,date("Y"));
if ($mt==12 and $dt>31-$promezhutok and $ds<$promezhutok)
{ $unixSob= mktime(0,0,0,$ms,$ds,date("Y")+1); }
else
{ $unixSob= mktime(0,0,0,$ms,$ds,date("Y")); }
$razSob=$unixSob-$unixNow;
$razNed=$unixNed-$unixNow;
// значение "yes", если событие попадает в промежуток.
if ($razSob<=$razNed and $razSob>=0) {echo "yes";}
else {echo "no";} [Ответ]
maximn 20:32 07.12.2005

Сообщение от artman:
Так, если интересно кому, решилась задачка (про ближайшие события) через PHP:

// В переменных $ds и $ms, день и месяц события соответственно.
$ds=1;$ms=1;
// В переменных $dt и $mt, текущий день и месяц соответственно.
$mt=date("m");$dt=date("d");
// задаем промежуток, ближайших событий.
$promezhutok=14;
$unixNed = mktime (0,0,0,$mt,$dt+$promezhutok,date("Y"));
$unixNow = mktime(0,0,0,$mt,$dt,date("Y"));
if ($mt==12 and $dt>31-$promezhutok and $ds<$promezhutok)
{ $unixSob= mktime(0,0,0,$ms,$ds,date("Y")+1); }
else
{ $unixSob= mktime(0,0,0,$ms,$ds,date("Y")); }
$razSob=$unixSob-$unixNow;
$razNed=$unixNed-$unixNow;
// значение "yes", если событие попадает в промежуток.
if ($razSob<=$razNed and $razSob>=0) {echo "yes";}
else {echo "no";}

я дурею, и ты еще после этого работу по пхп найти пытаешься..

чем тебя вот это не устроило:

Сообщение от :
я бы сделал что-то типа

"SELECT * FROM tbl_name WHERE date_col => CUR_DATE() AND date_col <= ".strtotime("+7 day")

?

даже если у тебя данные не из базы берутся (тк SQL в твоем коде нет), но ведь нужную функцию там увидеть можно, я думаю!?

добавил
долго однако ты "задачку" решал.. [Ответ]
artman 11:43 08.12.2005
maximn ИМХО
1. Решить задачу самому и посмотреть чужой код, это две разные вещи.
2. Меня лично интересовало решение на PHP в частности.
3. До этой задачи руки дошли только вчера вечером, и абсолютно не стесняясь, сообщаю: да искал оптимальное решение около 2 часов, много-мало Вам виднее, Вы же профессионал.

ИМХО и наконец в 4: прочтите мою задачу внимательнее, мои события находятся в прошлом, а у Вас идется поиск запланированных событий на ближайшую неделю. [Ответ]
Страница 2 из 2
< 12
Вверх