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.