|
|
|
| Существует таблица в базе с полями:Id_product, adres, m1,m2,.....m12, id_catalog.
m1,m2,.....m12 -поля с данными по месяца.
Вопрос в следующем: Как сделать вывод в таблице на сайте, чтобы выводились только по три месяца ( Н-р: m1,m2, m3, а по истечению m1 выводились : m2,m3,m4 и так далее в течение года? | |
|
|
|
|
|
|
|
для: Andr
(18.08.2007 в 19:11)
| | Не очень понятно, что означает "по истечению m1". | |
|
|
|
|
|
|
|
для: Andr
(18.08.2007 в 19:11)
| | Все можно сделать, поверьте опыту. Только вот интересно как вы до такого додумались!
Не проще ли просто хранить дату вместо этого бреда с месяцами. Если речь идет о дальнейшей разбивке по месяцам, то производить транспонирование таблицы. | |
|
|
|
|
|
|
|
для: oradev
(18.08.2007 в 19:41)
| | Возможно в этих полях что-то хранится и каждая запись соответствует одному году... однако, тут действительно не помешали бы комментарии - что из себя представляет таблица и что она хранит. | |
|
|
|
|
|
|
|
для: cheops
(18.08.2007 в 20:21)
| | Таблица на сайте должна выглядеть примерно так:
Адрес | Июнь | Июль | Август
--------------+-----------+---------+------------
Кирова, 4 | цена | цена | Занято
В каждом из месяцев показывается состояние обьекта, или свободен - тогда указывается цена аренды с чекбоксом, или " Занято " в обратном случае.
Суть затеи такова: В базу данных я заношу данные по состоянию обьекта по всем месяцам, а на сайте отображается данные только трех месяцов. По истечению месяца в данном примере "Июня", т.е. 1-го июля таблица преобразуется в
Адрес | Июль | Август | Сентябрь
--------------+-----------+---------+------------
Кирова, 4 | цена | Занято| Занято
т.е. при выводе таблицы исчезают из просмотра(скрывается) данные по прошедшему месяцу и появляются по следующему месяцу и так по кругу в течение года.
Важно чтобы данные по прошедшим месяца не исчезали.
и еще подскажите как добавить чекбоксы во все ячейки с "ценой" , кроме ячеек где слово "Занято" | |
|
|
|
|
|
|
|
для: Andr
(19.08.2007 в 01:18)
| | Хм... вам не удобно будет через год переваливать - может лучше организовать таблицу таким образом, чтобы каждому месяцу соответствовала отдельная запись таблицы? | |
|
|
|
|
|
|
|
для: Andr
(19.08.2007 в 01:18)
| | >Таблица на сайте должна выглядеть примерно так:
> Адрес | Июнь | Июль | Август
На сайте - охотно верю.
Но в БД таблица так выглядеть не должна.
Месяца (или даже дни) должны идти один под другим в одном поле на разных строках. | |
|
|
|
|
|
|
|
для: cheops
(18.08.2007 в 20:21)
| | Невозможно.
Не хранят данные поперек таблицы, сколько раз говорить.... | |
|
|
|