This is what I've been using and it seems to work well:

foreach $lastname (sort { $a cmp $b } keys %names) {
 print "$lastname, $names{$lastname}\n";
}

I'm pretty new to Perl, though, and someone else might know a better way.

Jolinar

"Jerry Preston" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> Hi!
>
> I have a hash built in the following way:
>
> $names{ $ID } = $your_name;
>
> I want to l want to list in
>
>   print $query->popup_menu( -name=>'Emp',
>                             -values=>  \%who,
>                             -default=> \%who,
>                           );
>
> but in alphabetically.  How do I do this?
>
> I have used the following:
>
>               foreach $module ( sort { $para_wpf{$a} <=> $para_wpf{$b} }
> keys %para_wpf ) {
>
> Thanks,
>
> Jerry
>



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to