Понедельная пагинация - Webmasters.ru - RSS http://webmasters.ru/forum/showthread.php?t=63676 SEO форум вебмастеров - Поисковые системы, оптимизация, раскрутка сайта, оптимизация и продвижение сайта в поисковых системах 1742978457 Elesite CMS 60 http://webmasters.ru/forum/images/wm/misc/rss.png SEO форум вебмастеров Webmasters.ru http://webmasters.ru/forum Понедельная пагинация by waterfly http://webmasters.ru/forum/showpost.php?p=656358 Fri, 09 Jan 2015 11:26:54 GMT Всех форумчан с праздниками! Прошу помощи с реализацией понедельной пагинации. Есть каталог с релизами и анонсами с ~2005го по ~2016й год (к примеру). При попадании на главную страницу каталога, бд должна вывести все материалы текущей недели (с группировкой по дням?). При этом пользователь имеет возможность перемещаться по средствам пагинации как к прошлым неделям, так и будущим. В бд есть столбец с датой выхода в формате xxxxxxxx год месяц число. Подобный пример реализации понедельной пагинации нашел на сайте _http://www.gamespot.com/new-games . У кого есть соображения по этому поводу буду очень благодарен) Понедельная пагинация by HiNeX http://webmasters.ru/forum/showpost.php?p=656453 Fri, 09 Jan 2015 16:57:54 GMT Есть такой вариант: SELECT * FROM `base`.`table` WHERE `date` BETWEEN date_sub(now(),INTERVAL 2 WEEK) AND date_sub(now(),INTERVAL 1 WEEK); Обратите внимание на: INTERVAL 1 WEEK - это как вам уже стало очевидно интервал за одну неделю, просто увеличивайте значение интервалов. Понедельная пагинация by waterfly http://webmasters.ru/forum/showpost.php?p=656462 Fri, 09 Jan 2015 17:47:33 GMT HiNeX, если я правильно понимаю, проблема в формате даты. В поле date у меня заносится значение 20150101, а date_sub ищет по формату 2015-01-01. Или я не правильно понимаю. Понедельная пагинация by HiNeX http://webmasters.ru/forum/showpost.php?p=656487 Fri, 09 Jan 2015 20:16:18 GMT waterfly, верно, для даты лучше использовать DATE и соответственно DATETIME, в ином случае придется велосипедить на PHP. $from = date('Ymd', strtotime('-2 week')); $to = date('Ymd', strtotime('-1 week')); SELECT * FROM `base`.`table` WHERE `date` BETWEEN '{$from}' AND '{$to}'; Понедельная пагинация by waterfly http://webmasters.ru/forum/showpost.php?p=656527 Sat, 10 Jan 2015 02:55:21 GMT HiNeX, так, уже кое что выходит. Пробую теперь прикрутить к кнопкам пагинации. Понедельная пагинация by PsyX http://webmasters.ru/forum/showpost.php?p=656537 Sat, 10 Jan 2015 05:20:35 GMT что мешает сортировку с убыванием сделать? Понедельная пагинация by waterfly http://webmasters.ru/forum/showpost.php?p=656544 Sat, 10 Jan 2015 06:51:52 GMT сортировку с убыванием несовсем понял. Объясните. Понедельная пагинация by waterfly http://webmasters.ru/forum/showpost.php?p=656605 Sat, 10 Jan 2015 13:41:27 GMT Собственно, вот. В процессе пришлось отказаться от идеи недельной пагинации в пользу месячной. Только теперь не получается вывести дату совместно с днем недели. [PHP] $rows) { echo "

".$rusDays[$weekday]."

"; foreach ($rows as $row) { // обрабатываем все строки и выводим их в РАЗНЫХ таблицах.... echo "

".$row['title']."

"; } } ?> В итоге получаем: Январь 2015 Четверг Материал1 Материал2 Материал3 Воскресение Материал4 Пятница Материал5 Материал6 Материал7 Материал8 У кого есть мысли как добавить дату ко дню недели?]]>