in reply to Converting output from numeric values to text
You're tripping over a scoping issue thanks to declaring your variable inside your if blocks.
Declaring my $New_mo = ""; before your ifs and removing my from all the assignments in the ifs will fix your problem.
However, there's a much simpler solution to be had using arrays and indicies...
my @months = qw( Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec ); my $new_mo = $months[$month];
Update: D'oh ... can't believe I missed the whole =/== thing! Don't I feel silly...
--k.
|
|---|