i'm trying to build variables dynamically from data passed to a
subroutine.  i pass a text value (a field from a database) and want to
build an associated variable name by appending a prefix to the field
name ($oob_<fieldname>).  that constructed variable would then acquire
the value of the variable as defined prior to calling the sub.

################################
#!/usr/bin/perl

my      $oob_state = "IL";
my      $oob_lata = "732";
my      $oob_name = "SomeName";

build_vars("state", "lata", "name");

sub build_vars
{
        while (my $field = shift)
        {
                my $variable = '$oob_' . $field;
                my $var = \$variable;
                my $var2 = $$var;
                print "\nfield = \"$field\"\nvariable = \"$variable\" = \"$var\" 
($var2)\n";
        }
}
################################

which gives the following results:

field = "state"
variable = "$oob_state" = "SCALAR(0x804ce58)" ($oob_state)

field = "lata"
variable = "$oob_lata" = "SCALAR(0x804ce58)" ($oob_lata)

field = "name"
variable = "$oob_name" = "SCALAR(0x804ce58)" ($oob_name)


what i want is this:

field = "state"
variable = "$oob_state" = "IL"

field = "lata"
variable = "$oob_lata" = "732"
--
field = "name"
variable = "$oob_name" = "SomeName"


manipulations like these have always given me headaches; all thanks
for any help.

joe

since this is a gmail account, please verify the mailing list is
included in the reply to addresses

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to