jonjonson как в фильтре описано year, month, day такой он всегда в массиве результата и будет
Beavis Banned 14 Фев 2008 #21 jonjonson как в фильтре описано year, month, day такой он всегда в массиве результата и будет
Fred Новичок 14 Фев 2008 #22 Re: Упростить корявую проверку даты Автор оригинала: Retter Можно это как-нибудь проще/правильнее сделать? Нажмите для раскрытия... Мой вариант PHP: function isDateEmpty() { if (empty($_POST['birthday_day'])) return true; if (empty($_POST['birthday_month'])) return true; if (empty($_POST['birthday_year'])) return true; return false; } if (isDateEmpty()) { set_message(WRONG_DATE); return false; } try { $birthday = new DateTime($_POST['birthday_day'] . "-" . $_POST['birthday_month'] . "-" . $_POST['birthday_year']); } catch (Exception $e) { set_message(WRONG_DATE); return false; }
Re: Упростить корявую проверку даты Автор оригинала: Retter Можно это как-нибудь проще/правильнее сделать? Нажмите для раскрытия... Мой вариант PHP: function isDateEmpty() { if (empty($_POST['birthday_day'])) return true; if (empty($_POST['birthday_month'])) return true; if (empty($_POST['birthday_year'])) return true; return false; } if (isDateEmpty()) { set_message(WRONG_DATE); return false; } try { $birthday = new DateTime($_POST['birthday_day'] . "-" . $_POST['birthday_month'] . "-" . $_POST['birthday_year']); } catch (Exception $e) { set_message(WRONG_DATE); return false; }
Beavis Banned 14 Фев 2008 #23 три нотиса, непонятный return вне функции, и 2 повторяющихся куска кода)) а так да, покороче -~{}~ 14.02.08 15:00: а, уже переправил)))
три нотиса, непонятный return вне функции, и 2 повторяющихся куска кода)) а так да, покороче -~{}~ 14.02.08 15:00: а, уже переправил)))