Маленькая, но очень полезная функция для подсчета возраста, количество полных лет на PHP
function getFullYears($birthdayDate) { $datetime = new DateTime($birthdayDate); $interval = $datetime->diff(new DateTime(date("Y-m-d"))); return $interval->format("%Y"); }
Функция принимает один параметр — дату рождения, возвращает — количество лет.
Здравствуйте. Не подскажите как мне её применить? Куда нужно вставить её что бы на index.php при вводе даты рождения выходила строка полных лет, и все вместе записывалось в базу mysql
сейчас у меня есть:
index.php
——————————————————————————————————————————————————-
Дата рождения:
$($.date_input.initialize);
——————————————————————————————————————————————————-
Вернуться в меню
и файлик:
add_pacient.php
——————————————————————————————————————————————————-
<?php
require 'connect.php';
$date_of_birth = $_REQUEST['date_of_birth'];
$mysql_insert = "INSERT INTO Pacient(date_of_birth)".
"VALUES(''{$date_of_birth}');";
mysql_query($mysql_insert) or die ("Ошибка вставки «.mysql_error());
echo ‘Палучатель услуг добавлен в список!’;
?>
—————————————————————————————————————————————————-
$datetime = new DateTime($_REQUEST[‘date_of_birth’]);
$interval = $datetime->diff(new DateTime(date(«Y-m-d»)));
$age = $interval->format(«%Y»);
Значение $age можете сохранять куда угодно