четверг, 4 ноября 2010 г.

Сделать кнопку ссылкой

Часто требуется, чтобы при нажатии на кнопку выполнялся переход по ссылке. Вот решение:
<button onclick="window.location='/news/'">Отправить</button>
"/news/" в коде нужно заменить на Вашу ссылку.

среда, 29 сентября 2010 г.

Узнать возраст по дате рождения с помощью PHP

Очень часто требуется фильтровать пользователей по их возрасту, а возраст web-разработчик вычисляет по дате рождения. Задача сама по себе не очень простая, т.к. раз в четыре года мелькает високосный год и усложняет вычисления.

Этот код учитывает високосные года и работает верно:
<?php
    $day = $_POST['day'];
    $month = $_POST['month'];
    $year = $_POST['year'];
      
    $str = $_POST['day'] . "." .  $_POST['month'] .  "." .   $_POST['year'];

    $age_in_years = (int)((date('Ymd') - date('Ymd', strtotime($str))) / 10000);
?>

воскресенье, 26 сентября 2010 г.

Выполнение формы при выборе пункта из select

Задача
Сделать так, чтобы форма выполнялась сразу при выбора какого-нибудь пункта из выпадающего списка select.

Решение
<form name="myform">
    <select name="date" onchange="document.myform.submit()">
        <option>Выбрать год</option>
        <option>2010</option>
        <option>2009</option>
    </select>
</form>

Важно чтобы у вас совпадали название формы в теге <form> (в нашем случае myform) и название формы, прописанное в событии onchange: document.myform.submit()