Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009 Откуда: Днепропетровск, Украина
Помог: 75 раз(а)
добрый день, как сделать выпадающий список со временем, значения с определенным промежутком , то есть
00.00
00.05
....
23.55
JustUserR
Отправлено: 04 Июля, 2009 - 15:03:48
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
А два вложенных цикла не помогут -в пером часы от 00 до 23 а во втором минуты от 00 до 55 с шаогм 5
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
SAD
Отправлено: 04 Июля, 2009 - 15:25:52
Постоянный участник
Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009 Откуда: Днепропетровск, Украина
Помог: 75 раз(а)
а как сравнивать даты со временем вида 0000-00(m)-00(d) 00:00:00
и время вида 00:00?
JustUserR
Отправлено: 04 Июля, 2009 - 15:33:33
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
SAD Допустим с помощью mktime и тогда уже сравнивается в секундах бех проблем
Если mktime не поддерживает формат то преобразуйте его в формат с омощью регулярных выражений
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Ch_chov
Отправлено: 04 Июля, 2009 - 15:52:45
Постоянный участник
Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008 Откуда: из города
WHERE raspisanie.time_otp BETWEEN '$time1' AND '$time2' AND route.id_route=raspisanie.id_route ORDER BY raspisanie.date DESC
не выводит одиночные записи по route.number ?
JustUserR
Отправлено: 04 Июля, 2009 - 18:08:34
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
SAD К слову between не надо в скобки его ургументы заключить чтобы ео внутренний AND не путал с обычным условием?
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
SAD
Отправлено: 04 Июля, 2009 - 19:29:24
Постоянный участник
Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009 Откуда: Днепропетровск, Украина
Помог: 75 раз(а)
нет, не надо.
опять, дабы не засоряя
есть в базе записи
имя дата время №
qqq1 2009-10-10 15-00 1
qqq2 2009-09-09 16-00 2
qqq3 2009-08-08 17-00 3
qqq1 2009-11-11 14-00 4
qqq2 2009-10-10 19-00 5
qqq3 2009-09-09 18-00 6
в чем смысл, идет отбор по полю время(задается промежуток времени), но и должно учитываться поле дата, то есть нужна последняя запись по дате.
пример , берется промежуток времени 15-00 - 18-00, и должно вывести поле с номером
6, если с 14-30 - 20-00 , поля с номерами 5 и 6
как это сделать?
SAD
Отправлено: 05 Июля, 2009 - 15:18:02
Постоянный участник
Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009 Откуда: Днепропетровск, Украина
Помог: 75 раз(а)
что никто не поможет?
JustUserR
Отправлено: 05 Июля, 2009 - 15:21:26
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
SAD Понятно что вы хоитет сделать но я бы советовал это организовать проще
Как я понял у вас есть чтототипа базы в которой каждая заись привязана к дате/времени - так вот лучше бы вы хранили Unix Timestamp время тогда и сравнивать было бы проще
А чтобы показать обычный формат из Timstamp в PHP есть на то специальные фукнции
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
SAD
Отправлено: 05 Июля, 2009 - 15:29:53
Постоянный участник
Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009 Откуда: Днепропетровск, Украина
Помог: 75 раз(а)
даты я сравниваю в лоб и все норм, но дело не в этом.
мне нужно выбирать нужные записи. то есть если для поля qqq1 есть две даты, одна раньше одна позже, я выбираю за промежуток времени, именно времени 00:00:00 и допустим 12:00:00, и если нужное время попадает в позднюю дату записи, то выборка не происходит , а если обе даты для qqq1 попадают по промежутку времени, то выбирается последняя дата.
valenok
Отправлено: 05 Июля, 2009 - 15:32:00
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
ORDER BY `date` DESC LIMIT 1
----- Truly yours, Sasha.
SAD
Отправлено: 05 Июля, 2009 - 15:41:34
Постоянный участник
Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009 Откуда: Днепропетровск, Украина
Помог: 75 раз(а)
valenok пишет:
ORDER BY `date` DESC LIMIT 1
у меня может выводиться не одна запись, и не должно повторяться имена полей
и все равно то,что приходиться на позднюю запись выводиться, а не должно
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.