in reply to Re: Re: Re: Database issues
in thread Database issues

I did your latest suggestion putting it back as a scalar but it DOESN'T change anything! Whether i use 'email' or $email (the latter should be dynamic so they can't over write eachother) I get the same result.

Replies are listed 'Best First'.
Re: Re: Re: Re: Re: Database issues
by nothingmuch (Priest) on Apr 09, 2003 at 18:55 UTC
    so you actually want the following to happen?
    %hash = ( 'george@foo.com' => 'george ); # how it is when george is ad +ded %hash = ('bill@host.com' => 'bill'); # bill clobbers george
    You can do this much more simply by using Storable or Data::Dumper without using a hash. Hashes are ment to store large amounts of data. You are more likely to find an array more suitable ([ 'george@foo.com', 'george' ]), or using your hash to describe who george is:
    %hash = ( email => 'george@foo.com', name => 'geroge fubar', age => 68, );
    Which you can acheive by writing to hash entries like your params:
    my $email = params('email'); my $name = params('name'); $hash{email} = $email; $hash{name} = $name;


    -nuffin
    zz zZ Z Z #!perl