Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013
Помог: 91 раз(а)
Здравствуйте уважаемые форумчане. Возникла проблема при написании скрипта для заполнении анкеты регистрации. Есть option-ы где пользователь может выбрать день, месяц и год своего рождения. Хочу сделать так, что бы нельзя было выбрать свыше 30 Февраля, именно Февраля а не другие месяцы. Сделал так:
Но как вы я думаю поняли, $_POST['month'] это "name" select-а в котором лежат месяца.
В итоге при любом выборе месяца, даже 30 Января мне выдает ошибку "30 Февраля не существует" - это то понятно почему... Но как исправить? Ведь у select-ов нет атрибута name что бы обратиться к ним по отдельности и сравнить?
Fetis
Отправлено: 23 Апреля, 2013 - 14:30:36
Частый гость
Покинул форум
Сообщений всего: 153
Дата рег-ции: Дек. 2012 Откуда: Киров, Россия
Помог: 0 раз(а)
А switch и case не работает?
teddy
Отправлено: 23 Апреля, 2013 - 14:32:10
Участник
Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013
Помог: 91 раз(а)
Работает )) а if-ом решить эту проблему никак?
DelphinPRO
Отправлено: 23 Апреля, 2013 - 14:38:04
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
teddy пишет:
В итоге при любом выборе месяца, даже 30 Января мне выдает ошибку "30 Февраля не существует"
естественно, вы сравниваете день с месяцем. 29 всегда больше номера любого месяца (1..12)
----- Чем больше узнаю, тем больше я не знаю.
teddy
Отправлено: 23 Апреля, 2013 - 14:39:15
Участник
Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013
Помог: 91 раз(а)
DelphinPRO пишет:
естественно, вы сравниваете день с месяцем. 29 всегда больше номера любого месяца (1..12)
Ага, о чем я и вещаю в теме топика )
playdance
Отправлено: 23 Апреля, 2013 - 14:40:49
Новичок
Покинул форум
Сообщений всего: 25
Дата рег-ции: Дек. 2012
Помог: 0 раз(а)
Я что-то не втыкаю, а зачем вам день с месяцем то сравнивать?
teddy
Отправлено: 23 Апреля, 2013 - 14:43:06
Участник
Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013
Помог: 91 раз(а)
playdance пишет:
Я что-то не втыкаю, а зачем вам день с месяцем то сравнивать?
Потому что 30 Февраля не существует, как же и 31 )
Fetis
Отправлено: 23 Апреля, 2013 - 14:45:50
Частый гость
Покинул форум
Сообщений всего: 153
Дата рег-ции: Дек. 2012 Откуда: Киров, Россия
Помог: 0 раз(а)
Автор, очнитесь: Во всех календарях(почти) месяцев всегда 12, а дней - 29,30,31.
Зачем сравнивать день(например 30) с месяцем(например 10) что вы этим найдете??)
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.