Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля
30.03.2010, 16:02
Гость
Гость

Здравствуйте.
Подскажите , пожалуйста , как сделать так , чтобы в "Объект в списке" , выводить только те поля, у которых поле дата соответствует числам на текущей неделе. Прошу прощения , за неразбериху( лучше на примере ).
есть следующие записи
16.03 Запись_1
16.03 Запись_2
17.03 Запись_3
30.03 Запись_4
31.03 Запись_5
Сегодня 30.03, на этой неделе были(или будут) числа с 29 по 31. Надо вывести записи , которые попадают в этот промежуток времени( в данном случае "30.03 Запись_4"
,"31.03 Запись_5"). Можно это сделать как-нибудь с помощью средств netcat , или что-нибудь похожее?????? Заранее спасибо.
31.03.2010, 08:34
malich
Андрей Малков

Зарегистрирован:
2005-08-09
Сообщений: 522

для этого вам нужно в системных настройках компонента написать условие.
пример:

Код:
$query_where = "Date < NOW()";

Выведет только те записи у которых в поле Date значение меньше текущей даты

Код:
$query_where = "Date >= now() - interval 30 day";

Выведет записи из интервала текущая дата + 30 дней

если вам нужно вывести записи с датой только текущей недели, то есть с понедельника по воскресенье, нужно составить соответствующие условие.

Ссылка Ссылка
31.03.2010, 13:20
Гость
Гость

А можно например сравнивать внутри компонента " объект в списке " ??? Просто выборка происходит по полю name??
Код:

".opt($name,

".opt($f_date>=now(),"

<td>$f_date_day.$f_date_month</td>

<td class="col2"><b><a href="$fullLink">$f_name</a></b><p>$f_additional_information</p></td>

<td>$f_costs</td>

").

")."


31.03.2010, 13:43
malich
Андрей Малков

Зарегистрирован:
2005-08-09
Сообщений: 522

можно и так, только now() это оператор mysql, чтобы сделать так в компоненте нужно сравнивать 2 даты с помощью php, а это немного сложнее
31.03.2010, 14:47
Гость
Гость

То есть нету такой стандартной функции которая дату выдает ( как $IP и тп ) ?
31.03.2010, 16:14
malich
Андрей Малков

Зарегистрирован:
2005-08-09
Сообщений: 522

функция то есть date Ссылка

а вот сравнить две даты формата 0000-00-00 00:00:00 выражением 0000-00-00 00:00:00 == 0000-00-00 00:00:00 не получится
198 196 2010-03-31 16:14:33 9904
Описание проекта