This is what I have:
my %pages = ("Yahoo","http://www.yahoo.com/",
"Google", "http://www.google.com/",
"All The Web", "http://www.alltheweb.com/");
while ( my ($key, $pages) = each %pages ) {
print qq{<a href="$pages">$key</a>};
}
How could I put this all into a scalar to call up later?
Thank you,
Kyle
>
> --- Kyle Babich <[EMAIL PROTECTED]> wrote:
> > Ok, I've got it down to one problem right now, I need an explicit
> > package name for this:
> > foreach $key(keys %pages) {
> > print "<a href=\"$pages{$key}\">$key</a>\n";
> > }
> >
> > It says I need it for $key but no matter where I put the my it
won't
> > stop giving me that error. Where in that does the my go?
>
> foreach my $key ( keys %pages ) {
> # do stuff
> }
>
> However, when I need both the key and the value from the hash, I
prefer to use the "each" iterator
> with a while loop:
>
> while ( my ($key, $value) = each %pages ) {
> print qq{<a href="$value">$key</a>}\n};
> }
>
> Cheers,
> Curtis "Ovid" Poe
>
> =====
> "Ovid" on http://www.perlmonks.org/
> Someone asked me how to count to 10 in Perl:
> push@A,$_ for reverse q.e...q.n.;for(@A){$_=unpack
(q|c|,$_);@a=split//;
> shift@a;shift@a if $a[$[]eq$[;$_=join q||,@a};print $_,$/for reverse
@A
>
> __________________________________________________
> Do You Yahoo!?
> Yahoo! - Official partner of 2002 FIFA World Cup
> http://fifaworldcup.yahoo.com
>
>
--
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]