![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
kid_a |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 2.11.2007 Репутация: нет Всего: нет |
Необходимо проверять формат даты. Должен быть - 18.12.2007 00:00 или 18.12.2007 . в таком случае запрос выполняется корректно.
Дату в БД добавляю в запросе.
Как проверить, что пользователь ввел неверный формат (допустим, 18/12/07)? |
||||
|
|||||
Ant88 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 30.1.2007 Где: г. Самара Репутация: нет Всего: 1 |
Регулярные выражения использовать наверное.
Как то так...
|
|||
|
||||
Feldmarschall |
|
|||
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
наверное, стоит проверять не только формат, но и валидность даты.
не думаю, что автору подойдет 99 декабря =) |
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
||||
|
||||
Anarki |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 326 Регистрация: 14.3.2005 Репутация: 7 Всего: 11 |
Если дата проверяется только для корректной вставки в БД(причем пофиг какая дата там была введена, главное чтобы запрос прошел). Тогда например, сделать так, получить unixtimestamp через strtotime, затем это значение подставить в date и указать верный формат... возвращенное строковое значение от date уже вставлять в бд. Конечно не забыть обработать ситуацию когда strtotime вернула -1.
Это сообщение отредактировал(а) Anarki - 18.12.2007, 16:35 |
|||
|
||||
SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 32 Всего: 401 |
Для того формата, который нужен, жестоко обломимся. А вот второй вариант skyboя должен сработать. -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
kid_a |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 2.11.2007 Репутация: нет Всего: нет |
Call to undefined function strptime() . php5.2 windows
|
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
очень странно.
просто обязано работать. а попробуй другую версию. вдруг, именно в той сборке были косяки. хотя я сильно сомневаюсь, что дело в версии. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |