Elikkä, koodi ei enään toimi, missä mahtaneet olla vika, ite en tuota php:tä osaa, joten jos joku ymmärtäväinen osaisi auttaa... tässä koodi
<?php
function getAge($day, $month, $year)
{
$CuYe=date('Y');
$CuMo=date('m');
$CuDa=date('d');
$AgeInYears = $CuYe-$year;
if ((($month<<5)+$day)>(($CuMo<<5)+$CuDa)) {
$AgeInYears--;
$month-=12;
}
$AgeInMonths = $CuMo-$month;
if ($day>$CuDa) {
$AgeInMonths--;
$daysInMonths = array(31,31,IsLeap($CuYe)?29:28, 31, 30, 31, 30, 31, 31, 30, 31, 30);
$AgeInDays=$CuDa+$daysInMonths[$CuMo-1]-$day;
} else $AgeInDays=$CuDa-$day;
return array($AgeInDays, $AgeInMonths, $AgeInYears);
}
$daysInMonths = array(31,31,date('L')?29:28, 31, 30, 31, 30, 31, 31, 30, 31, 30);
//Esimerkki käytöstä: 30.4.1980 syntyneen ikä.
$age = getAge(4, 8, 2002);
echo "Ikää minulle on kertynyt<B> $age[2] </B>vuotta,<B> $age[1] </B>kuukautta ja<B> $age[0] </B>päivää.";
?>tulee tällenen virheilmoitus.
Fatal error: Call to undefined function: isleap() in ... on line 16
Jokin muutos tähä? vai mitä pitäisi tehä??
hymppa kirjoitti:
Elikkä, koodi ei enään toimi, missä mahtaneet olla vika
Varmaankin siinä kohdassa, mitä viimeksi muokkasit :)
hymppa kirjoitti:
ite en tuota php:tä osaa
Ei sitten varmaankaan kovin hyvä idea lähteä sörkkimään jotain koodia, josta ei ole varmuuskopiota? :)
hymppa kirjoitti:
Fatal error: Call to undefined function: isleap() in /home/int2000/******/html/include/ika.php on line 16
Funktiota isleap() ei ole ole määritelty. Sen pitäisi varmaankin laskea, onko $CuYe -muuttujassa oleva vuosiluku karkausvuosi.
http://mureakuha.com/keskustelut/2?6696
Ongelma näköjään jo ratkottu tuolla päin...
Aihe on jo aika vanha, joten et voi enää vastata siihen.