in reply to (bbfu) Re(7): how to hash this
in thread how to hash this

i'll have to start fresh tomorrow i think. the way i'm doin it seems ok, but maybe there's a better way. i'll look at them all again. right now i'm stuck because i need to print a file that is named with ref->{'prodtext'}, and i can't seem to open the file within the current block (because it only hits the first instant and stops) and i can't make it work in a sub routine because i'm using a hash and not an array and i don't know if there's a way to pass ref->{'prodtext'} to the subroutine.

<code> foreach my $ref (@products) { if ($ref->{prodname} =~ ($value)){ print $ref->{prodcode}; print "
"; print $ref->{prodname}; print "
"; print $ref->{prodprice}; print "
"; print $ref->{prodtext}; print "
"; print "
"; #here is where i need to open the file named in $ref->{prodtext}, and just print out the contents. i tried to put it in a subroutine, but don't know how to pass the hash element to it. </code.