Re: First php

Rob wrote:
> This is my first attempt at php.
>
> I have cobbled this code from google searches and placed it in a file
> maxage.php. I want to calculate how old my son is with a php script.
>
> I do not seem to be able to call the CalcAge function.
> ------------------------------------------------------------ ----
> <html>
> <head><basefont face="Arial"></head>
> <body>
>
> <?php
> function CalcAge($date_of_birth) { // YYYY-MM-DD
> $cur_year=date("Y");
> $cur_month=date("m");
> $cur_day=date("d");
>
> $dob_year=substr($date_of_birth, 0, 4);
> $dob_month=substr($date_of_birth, 5, 2);
> $dob_day=substr($date_of_birth, 8, 2);
>
> if($cur_month>$dob_month || ($dob_month==$cur_month &&
> $cur_day>=$dob_day) )
> return $cur_year-$dob_year;
> else
> return $cur_year-$dob_year-1;
> }
> ?>
>
> <?php
> echo '<h2>CalcAge(2005-10-07)</h2>';
>
> ?>
>
> </body>
> </html>
> ------------------------------------------------------------ ---------
>
> Thanks for your help


A bit closer, this is the start of working system.

I would like to have a system that tells me the age in years and months.

At he moment this code tells me that my son is over 1 year of age.

------------------------------------------------------------ --------------
<html>
<head><basefont face="Arial"></head>
<body>

<?php
function CalcAge($date_of_birth) { // YYYY-MM-DD
$cur_year=date("Y");
$cur_month=date("m");
$cur_day=date("d");

$dob_year=substr($date_of_birth, 0, 4);
$dob_month=substr($date_of_birth, 5, 2);
$dob_day=substr($date_of_birth, 8, 2);

if($cur_month>$dob_month || ($dob_month==$cur_month &&
$cur_day>=$dob_day) )
return $cur_year-$dob_year;
else
return $cur_year-$dob_year-1;
}
?>



<?php
$output = CalcAge('2005-10-07');
echo "<h2> $output </h2>";
?>

</body>
</html>

------------------------------------------------------------ ---------------------
Tyno Gendo [ Mo, 18 Juni 2007 12:28 ] [ ID #1741187 ]
PHP » alt.php » Re: First php

Vorheriges Thema: Diagram PHP
Nächstes Thema: function inner mail not work