我无法让perl读取从param()传递给它的哈希键。
这不起作用。
append_file('pending_entries.txt',$spanish_url{param('venue')});
也不是这样,
my $var = $spanish_url{param('venues')};
append_file( 'pending_entries.txt', $var ) ;
也不是这个
my $ven = param('venue');
my $var = $spanish_url{$ven};
append_file( 'pending_entries.txt', $var ) ;
但确实如此。
append_file('pending_entries.txt',$spanish_url{'key'});
请帮忙。
答案 0 :(得分:2)
您是否尝试过打印参数中的值以查看它是什么?哈希键必须准确。您的参数中可能包含key\n
或Key
。 Data::Dumper
模块(perl 5中的核心模块)非常适合这种调试。 E.g:
use Data::Dumper;
$Data::Dumper::Useqq = 1;
print Dumper param('venue');