Liigaasta


<?php
require_once 'abifunktsioonid.php'; //kutsub faili, kus on kirjeldatud funktsiooni getVar
?>

<HTML>
<HEAD>
<TITLE> Liigaastad </TITLE>
</HEAD>

<BODY>
<?php
// Liigaasta jagub 4-ga; kui lõpeb 00, siis jagub 400-ga
$algus = getVar('algus',true);
$lopp = getVar('lopp',true);

    if (
$algus==''||$lopp=='')
    {
    
?>
    Liigaastad<BR>
    <FORM METHOD="POST" ACTION="">
    Perioodi algusaasta <INPUT TYPE="text" NAME="algus"><BR>
    Perioodi lõppaasta&nbsp; <INPUT TYPE="text" NAME="lopp"><br>
    <INPUT TYPE="submit" value="Kontrolli">
    </FORM>
    <?php
    
}
    else
    {
    

$aastad = array();
$liigaastad = array();

FOR (
$i = $algus; $i <=$lopp; $i++) {
    
$aastad[]=$i;
    }

    FOREACH(
$aastad as $k=>$aasta) {
    if(
$aasta%100==0)
        {
        if(
$aasta%400==0)
            {
            
$liigaastad[]=$aasta;
            }
        }
    else
        {
        if(
$aasta%4==0)
            {
            
$liigaastad[]=$aasta;
            }
        }
    
    }

echo
'Liigaastad on: ';
FOREACH(
$liigaastad as $k=>$aasta) {
    echo
$aasta.' ';
    }
}
?>

</BODY>
</HTML>

Processed: 2007/Feb/05 15:11:56