2

param()から渡されたハッシュキーをperlに読み取らせることができません。

これは動作しません。

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'});

助けてください。

4

1 に答える 1

2

パラメータの値を出力して、それが何であるかを確認しましたか?ハッシュキーは正確でなければなりません。おそらくあなたはあなたのパラメータのようkey\nなものを持っています。Keyモジュール(perl 5のData::Dumperコアモジュール)は、このようなデバッグに非常に適しています。例えば:

use Data::Dumper;
$Data::Dumper::Useqq = 1;
print Dumper param('venue');
于 2012-12-25T20:41:20.980 に答える