> Hi, perl-friends,
> 
> Here's the setup:
> I have set up a hash %categories where the key is one number 
> and the value 
> is another
> i.e. $categories('1094') = 100049-0220-100004

 do you mean $catagories{'1094'} ?
> 
> So, further on down, I'm trying to do a lookup in %categories 
> to see if a 
> value is there.  (I can

if(exists $catagories{$ccid}) { .... }
You can do that anywhere after the hash is created and it will work peachy!
As far as the while not stopping why not try a foreach

foreach $k(keys %catagories) { .... }

> swap the key and the value in the setup if it will make this 
> next step 
> easier....)
> and I had a while loop to search through each of the keys & 
> values, but the 
> problem is
> that it doesn't break out of the while loop, and the wrong 
> value gets set 
> as $myID;
> 
> $ccid = 1094;
> 
> ## Attempt #2
> ### 1.22.03 change to try to get it to stop once it finds
> ###   the correct value.
> #until ($value == $ccid)
> # {
> # ($key, $value) = each %categories;
> # }
> 
> ## Attempt #1
> #while(my ($key, $value) = each %categories )
> #{
> #print "CC ID: $ccid: Key : $key : Value: $value\n";
> #    if ($value == $ccid)
> #     {
> #        $myID = $key;
>       #}    ## Need to break out of the while loop here once find it.
> #}
> 
> print "My  ID is $categories{$ccid}\n";  ## Returns a null
> 
> Unfortunately, in all the documentation, it shows using an 
> HTG value in the hash ($categories('1094')), and I only have 
> a variable to access. I looked into mapping, but got my head 
> wrapped around the axel.
> 
> So, here's the question:
> Where can I find information on how to use variables as the 
> keys in a hash?
> 
> Thanks,
> Lara
> ---------------------
> Lara J. Fabans
> Lodestone Software, Inc
> [EMAIL PROTECTED]
> 
> 
> -- 
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 

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

Reply via email to