![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Alexey007 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 30.3.2007 Репутация: нет Всего: 1 |
Вобщем так:
нужен архив по датам, т.е. типа выводится год, внизу все месяцы, в которых новости есть... И сразу вопрос, реально это сделать если у меня все число-месяц-год в одной таблице в DATE? Это сообщение отредактировал(а) Alexey007 - 3.4.2007, 19:05 |
|||
|
||||
mishaSL |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1046 Регистрация: 10.1.2007 Где: Санкт-Петербург Репутация: 7 Всего: 54 |
да. -------------------- Лучший способ научиться программированию - это посмотреть как это делают другие... |
|||
|
||||
mclight |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 160 Регистрация: 6.7.2005 Где: Baku, Azerbaijan Репутация: нет Всего: 2 |
![]() это уже обсуждалось где-то тут.......выведите таблицу а потом циклом пройдитесь ..... Это сообщение отредактировал(а) mclight - 4.4.2007, 08:55 --------------------
Как я решал подводные камни Cakephp и не только |
|||
|
||||
cia |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 207 Регистрация: 15.1.2007 Репутация: нет Всего: 4 |
А что мешает "раздробить" дату на отдельные составляющие? Скорее всего в базе дата лежит как timestamp - тогда и в MySQL и в PHP есть специальные функции по ее обработке. Вот, например, так попробуй: 1. запрос по всем записям с сортировкой по дате 2. обработка каждой записи:
|
||||
|
|||||
SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 9 Всего: 401 |
Alexey007, в MySQL прорва встроенных ф-ций для работы с датой. Месяцы с новостями элементарно получить в один запрос а-ля
cia, раз написано "в DATE", то очень маловероятно, что автор так назвал timestamp ![]() -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: 3 Всего: 22 |
|
|||
|
||||
Alexey007 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 30.3.2007 Репутация: нет Всего: 1 |
cia, таблица типа DATE
SelenIT, ну вообще-то надо чтобы все автоматом вычислялось.. где какой год заканчивается и начинается. Vaulter, спасибо, испытываю! |
|||
|
||||
Alexey007 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 30.3.2007 Репутация: нет Всего: 1 |
Эм, а как вывести то такой запрос?
![]() |
|||
|
||||
cia |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 207 Регистрация: 15.1.2007 Репутация: нет Всего: 4 |
Ну вот так обычно это делают
|
|||
|
||||
Alexey007 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 30.3.2007 Репутация: нет Всего: 1 |
Вообщем я запутался:((
Помогите пожалуйста разобраться: вроде код написан верно...
Это форма с 2мя полями год и месяц. нужно следующее: чтобы при выборе в первом поле(год) во втором сразу генерировались месяцы, в которых существуют новости ![]() И ещё пожалуйста поясните понятным языком что делает COUNT(id), я так понял что вытаскивает список id которые соответсвуют критерию.. я прав?) |
|||
|
||||
Glip |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 473 Регистрация: 30.12.2006 Репутация: 1 Всего: 18 |
COUNT(id) выдает количество id
в первом запросе нет даты в списке выбираемого, при этом есть $date = $row['d']; в разборе результатов. это так с ходу |
|||
|
||||
Alexey007 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 30.3.2007 Репутация: нет Всего: 1 |
на самом деле он там лишний) забыл удалить
|
|||
|
||||
SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 9 Всего: 401 |
Одним скриптом этого не сделать. Разве что можно нагенерить списков с месяцами для каждого года и по выбору года JavaScript-ом показывать соответствующий список месяцев, скрывая остальные. А по-хорошему нужен AJAX... -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
Alexey007 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 30.3.2007 Репутация: нет Всего: 1 |
можно поподробнее?
|
|||
|
||||
mclight |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 160 Регистрация: 6.7.2005 Где: Baku, Azerbaijan Репутация: нет Всего: 2 |
а почему Вы не хотите пользоваться готовыми скриптами?
все за Вас уже сделано...... --------------------
Как я решал подводные камни Cakephp и не только |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |