Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Koodi ei enään toimi...

hymppa [02.09.2004 08:52:16]

#

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ä??

Blaze [02.09.2004 13:38:20]

#

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.

T.M. [02.09.2004 13:55:11]

#

http://mureakuha.com/keskustelut/2?6696
Ongelma näköjään jo ratkottu tuolla päin...

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta