С 27 марта открыт новый форум. Текущий теперь является архивным. Возможности добавления топиков и ответов отсутствуют.
| Вывод именинников | Николай 21.03.2006 07:44 |
Помогите пожалуйста! Как мне вывести на титульную страницу зарегистрированных пользователей, у которых день рождения в этом месяце?
MipH 21.03.2006 11:40
".listQuery("SELECT Name FROM User WHERE MONTH(birth)=MONTH(CURRENT_DATE)","\$data[Name]<br>")."
MipH 21.03.2006 11:44
http://sunsite.mff.cuni.cz/MIRRORS/ftp.mysql.com/doc/en/Date_calculations.html
вообще вот. Там же красивый пример, как посчитать возраст.
Николай 22.03.2006 09:32
MipH, благодарю! Так гораздо красивей! А я, в принципе, тоже справился, но только без sql-запросо, а используя стандартные настройки шаблона, вроде:
".opt_case($isTitle,"
".opt_case($f_Date_month==date('m'),"
$f_Date_day.$f_Date_month.$f_Date_year - $f_Subname $f_Name
","")."
","
...
")."
и if ($groupbydate==1) $query_order="DATE_FORMAT(Date,'%d')"; в системных настройках, с вызовом в макете ".s_list_class(37,11,"&isTitle=1&recNum=100&groupbydate=1")."
Но твоЈ решение гораздо компактней и красивей, на мой взгляд. Буду его использовать :-)
MipH 22.03.2006 10:58
Один зпрос работает быстрее и понятнее, чем подключать целый шаблон. Да и дизайн тебе на титульной все равно понадобиться другой, нежели в шаблоне, так что проще через запрос данный функционал реализовать.
|