[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Функция даты
shvedsd
вот сам код

function getAge($birthyear, $birthmonth, $birthday)
{
if($birthmonth > date('m') || $birthmonth == date('m') && $birthday > date('d'))
return (date('Y') - $birthyear - 1);
else
return
(date('Y') - $birthyear);
}


если не указана дата рождения выводит год 2012

как сделать, если нету даты рождения, надо что бы выводил "нет информации"
kaww
if (!$birthyear) {
return "нет информации";
}
shvedsd
Цитата (kaww @ 27.12.2012 - 13:18)
if (!$birthyear) {
return "нет информации";
}

не помогло.
ещё пробовал так


$year = date('Y');

if ($birthyear == $year)
{
return "нет информации";
}
shvedsd
вот поподробней

// Проверка на заполненные поля даты рождения
if($birthyear == NULL && $birthmonth == NULL && $birthday == NULL)
{
$birth = "Нет информации";
}
else
{
//Превращаем номер месяца в название
switch ($birthmonth)
{
case "1" : $birthmonth = " Января "; break;
case "2" : $birthmonth = " Февраля "; break;
case "3" : $birthmonth = " Марта "; break;
case "4" : $birthmonth = " Апреля "; break;
case "5" : $birthmonth = " Мая "; break;
case "6" : $birthmonth = " Июня "; break;
case "7" : $birthmonth = " Июля "; break;
case "8" : $birthmonth= " Августа "; break;
case "9" : $birthmonth = " Сентября "; break;
case "10" : $birthmonth = " Октября "; break;
case "11" : $birthmonth = " Ноября "; break;
case "12" : $birthmonth = " Декабря "; break;
}

$birth = $birthday . $birthmonth . $birthyear . ' года <br />';

}

function getAge($birthyear, $birthmonth, $birthday)
{
if($birthmonth > date('m') || $birthmonth == date('m') && $birthday > date('d'))
return (date('Y') - $birthyear - 1);
else
return
(date('Y') - $birthyear);


if ($birthyear == NULL)
{
return "нет информации";
}

}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.