[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите сделать код для страницы "Выставки"
qawsed1
Всем привет!
У меня на страничке нужно сделать раздел выставки.
Я создал в БД для них таблицу:

CREATE TABLE IF NOT EXISTS `expo` (
`id` int(11) NOT NULL auto_increment,
`title` varchar(255) NOT NULL,
`short_text` text,
`text` text,
`start_d` int(11) NOT NULL,
`start_m` int(11) NOT NULL,
`start_y` int(11) NOT NULL,
`finish_d` int(11) NOT NULL,
`finish_m` int(11) NOT NULL,
`finish_y` int(11) NOT NULL,
`banner` varchar(55) default NULL,
`created` int(11) NOT NULL,
`edited` int(11) default NULL,
`status` varchar(55) default NULL,
PRIMARY KEY (`id`)
)
ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;


Соль в том, что мне нужно на сайте вывести дату начала выставки и дату завершения выставки. Мало того, на сайте выставки должны выводиться не в порядке добавления их и не по алфавиту, а именно какая выставка раньше начинается - та и выше на странице. А если дата начала выставки была вчера или ранее, то информация вообще не выводится. То есть на страницу выводятся выставки которые начинаются сегодня или в будущем.

Долго думал как это сделать. Для этого в БД есть поля start_d start_m start_y и finish_d finish_m finish_y. Это день, месяц и год страта и день месяц и год завершения. Туда я забивал данные по типу date("d", time()), date("m", time()), date("Y", time()) и тд.

Но вообще не получается сделать запрос к БД, чтобы выводились именно те выставки, которые только сегодня или в будущем.

Читал про поле TIMESTAMP но так ничего вообще не понял! Пытался что-то с ним потыркаться и ничего не получил.

Помогите правильно организовать эту систему!
Заранее спасибо!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.