Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вывод данных по трем месяцам
 
 автор: Andr   (18.08.2007 в 19:11)   письмо автору
 
 

Существует таблица в базе с полями:Id_product, adres, m1,m2,.....m12, id_catalog.
m1,m2,.....m12 -поля с данными по месяца.

Вопрос в следующем: Как сделать вывод в таблице на сайте, чтобы выводились только по три месяца ( Н-р: m1,m2, m3, а по истечению m1 выводились : m2,m3,m4 и так далее в течение года?

   
 
 автор: cheops   (18.08.2007 в 19:38)   письмо автору
 
   для: Andr   (18.08.2007 в 19:11)
 

Не очень понятно, что означает "по истечению m1".

   
 
 автор: oradev   (18.08.2007 в 19:41)   письмо автору
 
   для: Andr   (18.08.2007 в 19:11)
 

Все можно сделать, поверьте опыту. Только вот интересно как вы до такого додумались!
Не проще ли просто хранить дату вместо этого бреда с месяцами. Если речь идет о дальнейшей разбивке по месяцам, то производить транспонирование таблицы.

   
 
 автор: cheops   (18.08.2007 в 20:21)   письмо автору
 
   для: oradev   (18.08.2007 в 19:41)
 

Возможно в этих полях что-то хранится и каждая запись соответствует одному году... однако, тут действительно не помешали бы комментарии - что из себя представляет таблица и что она хранит.

   
 
 автор: Andr   (19.08.2007 в 01:18)   письмо автору
 
   для: cheops   (18.08.2007 в 20:21)
 

Таблица на сайте должна выглядеть примерно так:

Адрес | Июнь | Июль | Август
--------------+-----------+---------+------------
Кирова, 4 | цена | цена | Занято

В каждом из месяцев показывается состояние обьекта, или свободен - тогда указывается цена аренды с чекбоксом, или " Занято " в обратном случае.

Суть затеи такова: В базу данных я заношу данные по состоянию обьекта по всем месяцам, а на сайте отображается данные только трех месяцов. По истечению месяца в данном примере "Июня", т.е. 1-го июля таблица преобразуется в

Адрес | Июль | Август | Сентябрь
--------------+-----------+---------+------------
Кирова, 4 | цена | Занято| Занято

т.е. при выводе таблицы исчезают из просмотра(скрывается) данные по прошедшему месяцу и появляются по следующему месяцу и так по кругу в течение года.
Важно чтобы данные по прошедшим месяца не исчезали.

и еще подскажите как добавить чекбоксы во все ячейки с "ценой" , кроме ячеек где слово "Занято"

   
 
 автор: cheops   (19.08.2007 в 09:50)   письмо автору
 
   для: Andr   (19.08.2007 в 01:18)
 

Хм... вам не удобно будет через год переваливать - может лучше организовать таблицу таким образом, чтобы каждому месяцу соответствовала отдельная запись таблицы?

   
 
 автор: Trianon   (20.08.2007 в 00:46)   письмо автору
 
   для: Andr   (19.08.2007 в 01:18)
 

>Таблица на сайте должна выглядеть примерно так:
> Адрес | Июнь | Июль | Август

На сайте - охотно верю.
Но в БД таблица так выглядеть не должна.
Месяца (или даже дни) должны идти один под другим в одном поле на разных строках.

   
 
 автор: Trianon   (20.08.2007 в 00:44)   письмо автору
 
   для: cheops   (18.08.2007 в 20:21)
 

Невозможно.
Не хранят данные поперек таблицы, сколько раз говорить....

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования