Старый 28.11.2005, 08:33   #31   
89036541967
 
Аватар для Dim_Z
 
Сообщений: 850
Регистрация: 09.07.2004
Возраст: 35

Dim_Z вне форума Не в сети
foreach ($masive as $val)
{
foreach ($val as ...)
}
}

Вот я и подумал что многомерный надо выводить двумя foreachами
  Ответить с цитированием
Старый 07.12.2005, 19:53   #32   
Форумец
 
Аватар для artman
 
Сообщений: 282
Регистрация: 09.03.2004
Возраст: 44

artman вне форума Не в сети
Wink

Так, если интересно кому, решилась задачка (про ближайшие события) через 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";}
  Ответить с цитированием
Старый 07.12.2005, 20:32   #33   
error #65535
 
Аватар для maximn
 
Сообщений: 5,225
Регистрация: 16.11.2003
Возраст: 26

maximn вне форума Не в сети
Цитата:
Сообщение от 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 в твоем коде нет), но ведь нужную функцию там увидеть можно, я думаю!?

добавил
долго однако ты "задачку" решал..
  Ответить с цитированием
Старый 08.12.2005, 11:43   #34   
Форумец
 
Аватар для artman
 
Сообщений: 282
Регистрация: 09.03.2004
Возраст: 44

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

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



Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind