edit : soruyu yanlış anlamışım,
şu fonksiyonla işinizi görebilirsiniz.


function selected($o,$selected)
    {        
        foreach ($o as $value => $seen )
        {
            if($selected == $value )
            { 
                echo "<option value=\"$value\" selected=\"selected\">$seen</option>";
            }else
            {
                echo "<option value=\"$value\">$seen</option>";
            }            
        }     
    }
kullanımı ;

if ($_POST['hesapla']) {
$posttan_gelen_ay = $_POST['ay'];

}else {

$posttan_gelen_ay = '1';
}

$aylar= array('1'=>'1',
                '2'=>'2',
                '3'=>'3',
                '4'=>'4',
                '5'=>'5',
                '6'=>'6',
                '7'=>'7',
                '8'=>'8',
                '9'=>'9',
                '10'=>'10',
                '11'=>'11',
                '12'=>'12');
                
                
echo '<select name="tarih" >';


selected($aylar,$posttan_gelen_ay);

echo '</select>';