Taka zagwozdka:
Skrypt (dopiero) dziala przy wykorzystaniu $globals. Czytajac ktorys podrecznik pamietam, ze namawiano do unikania uzywania zniennym globalnych. Pomyslalem, ok, trzeba cos pozmieniac... ha! ale co?!

Myslalem o stalych zmiennych ale tak owe nie przyjmuja tablic, mozna kombinowac ale po co az tyle pisac kodu <?>. Pytanie do Sz.P. dlaczego dopiero przy uzyciu globals skrypt dziala i jak mozna go zmienic zeby dziala bez nich. Fanks for jur help.
(ps. probowalem pobawic sie klasami tzn pierwsza array wlozyc w klase a pozniej odwloac sie do niej w dalszej czesci skryptu - tez nie dzialalo).
<?php $monthList=array('January'=>31,'February'=>'28 days, if leap year 29','March'=>31,'April'=>30, 'May'=>31,'June'=>30, 'July'=>31, 'August'=>31,'September'=>30,'October'=>31,'November'=>30,'December'=>31); function createOptions(){ foreach( $GLOBALS['monthList'] as $month => $days){ } ?> <html> <body> <form action="" method="POST"> <select> <?php createOptions(); ?> </select> <br/><input type="submit" value="Check it!"/> </form> </body> </html> <?php