подтвердить возраст перед регистрацией пользователя, чтобы проверить, если он старше определенного возраста, используя mvc - PullRequest
0 голосов
/ 17 июня 2011

Привет, мне нужно разработать форму, в которой учитывается возраст пользователя и рассчитывается возраст, а при наличии более 18 процедур необходимо перевести его в форму регистрации

У меня вопрос: использую ли я Zend Framework, как реализовать его, когда он не должен много взаимодействовать с моделью, а их нет в базе данных

как я могу подтвердить возраст человека

я пытаюсь использовать этот код

$data = array (  'dob' => date ( "Y-m-d" ));

$select = $db
    ->select()
    ->from('data', array(
        'id',
        'age' => new Zend_Db_Expr("DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(dob)), '%Y')+0"))) 

Могу ли я использовать массив? помогите пожалуйста друзья как должен быть этот запрос

1 Ответ

3 голосов
/ 17 июня 2011

Я не совсем понимаю ваш вопрос ... У вас проблемы с подсчетом возраста по DOB?

Если это так, это должно решить вашу проблему:

function Age($date = 'now')
{
    return intval(substr(date('Ymd') - date('Ymd', strtotime($date)), 0, -4));
}

var_dump(Age('1975-04-25')); // int(36)

if (Age('1975-04-25') >= 18)
{
    // proceed to registration
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...