2015-08-31 17:07 GMT-05:00 Andrew Beverley <andy@andybev.com>:
On Mon, 2015-08-31 at 16:37 -0500, Richard Reina wrote: [...]
<td width="550"><% Chlngs.$ID.DESCRIP %></td> <td><input type="text" name="<% Chlngs.$ID.ID %>"
So, the name of the input parameter is an ID number.
However, after getting the template to work I am once again stumped in how to capture the value of the dynamically named hash ref
In which case it will be returned as a scalar using param():
my $value = param( $key );
Which will return, for example, "7", if that is what is in the textbox.
foreach my $key ( keys %$Chlngs ) { print "Checking Chlgs: " . $key . " for value.\n"; if ( param( $key ) ) { # paramter has value #$input_hash->{ $key } = $Chlngs->{ $key }; $input_hash->{ $key } = param( $key );
^^ So just capture the value here, but just in a scalar Is there a reason for using a hash?
No, no good reason to be using a hash. Been hammering so much that I forgot that everything looks like a nail. Thank you for pointing out that I don't need a hash here. What a relief. my $value = param( $key ) is exactly what I needed. Thank you once again. I will someday need to fly to London and buy you several pints! Richard