BeatBox
Guest
Несколько вопросов по дате (date и прочее)
У меня есть такая задача -
есть раздел новостей, по умолчания он показывает все новости. которые есть в базе (разбивая постранично). Мне нужно сделат ьтак:
чтобы он показывал новости за сегодня, а вверху разместить ссылки (слева и справа) -
"новости за предыдущий день"
"новости за следующий день".
Я уже сдела вывод новостей за сегодня вот так:
и потом во время селекта в запросе пишу 'WHERE time like '$now'
like - потому что в базе даа записываеться как
ГОД-МЕСЯЦ-ЧИСЛО ЧАС-МИНУТА-СЕКУНДА.
Вот теперь думаю как выводиь новости за предыдущие дни.. написать что-ли функцию, которая будет передавать в $_GET
текущую дату минус единицу от дня, и запрос опять жубует выглядеть 'like....', и тут ещё проблема - что будет когда начнеться отниматься единица от первого числа?
Сижу доки на рнр.нет читаю, но пока что в голову ничего не пришло. Может быть кто-то уе такое делал, и я что-то просто не так начал делать? Помогите пожалуйста.
-~{}~ 19.03.05 17:58:
у меня ещё есть такая функция (писал не я, так что работает исправно
) - она тоже выводит новости за указанный день, но там запрос более точный получаеть, да и вообще функция удобна, но мне ненравиться что ссылка получаеться вида:
http://www.сайт/page.php?name=News&f=day&year=2005&month=3&day=19
Как думаете, можно ли будет потом это ReWrite'ом переделать под вид:
http://сайт/news/месяц-число-год ?
Или слишком длинный УРЛ получаеться?
-~{}~ 19.03.05 18:06:
Да, вот ещё что хотел спросить:
команда:
$now = date("Y-M-d", mktime($date_now));
делает вместо числового названия месяца - название буквами .например для марта - Mar. Как можно сделать. чтобы выводило не Mar а "Марта"?
У меня есть такая задача -
есть раздел новостей, по умолчания он показывает все новости. которые есть в базе (разбивая постранично). Мне нужно сделат ьтак:
чтобы он показывал новости за сегодня, а вверху разместить ссылки (слева и справа) -
"новости за предыдущий день"
"новости за следующий день".
Я уже сдела вывод новостей за сегодня вот так:
PHP:
$date_now = gettimeofday();
$now = date("Y-m-d", mktime($date_now));
like - потому что в базе даа записываеться как
ГОД-МЕСЯЦ-ЧИСЛО ЧАС-МИНУТА-СЕКУНДА.
Вот теперь думаю как выводиь новости за предыдущие дни.. написать что-ли функцию, которая будет передавать в $_GET
текущую дату минус единицу от дня, и запрос опять жубует выглядеть 'like....', и тут ещё проблема - что будет когда начнеться отниматься единица от первого числа?
Сижу доки на рнр.нет читаю, но пока что в голову ничего не пришло. Может быть кто-то уе такое делал, и я что-то просто не так начал делать? Помогите пожалуйста.
-~{}~ 19.03.05 17:58:
у меня ещё есть такая функция (писал не я, так что работает исправно

http://www.сайт/page.php?name=News&f=day&year=2005&month=3&day=19
Как думаете, можно ли будет потом это ReWrite'ом переделать под вид:
http://сайт/news/месяц-число-год ?
Или слишком длинный УРЛ получаеться?
-~{}~ 19.03.05 18:06:
Да, вот ещё что хотел спросить:
команда:
$now = date("Y-M-d", mktime($date_now));
делает вместо числового названия месяца - название буквами .например для марта - Mar. Как можно сделать. чтобы выводило не Mar а "Марта"?