我对 Perl 很陌生。我正在编写一个 CGI,调用一个调用另一个子例程并显示 HTML 的子例程,在第二个调用的子例程中,我正在执行一个 mysql select 语句并将其设置为一个带有 fetchrow_array 的数组。我将该数组返回为显示 HTML 的子例程。
my @agentval = &GetAgent();
my $agentval1;
foreach (@agentval) {
$agentval1 = $_;
}
我声明了我的变量,然后尝试将 erray 的每个值打印到一个标量变量中,但没有声明所有 26 个标量变量。我正在使用变量来设置显示的 CGI 上的字段值。
我在想我可以用
my @agentval = &GetAgent();
my $agentval1;
foreach (@agentval) {
$agentval1 = $_;
$agentval1++;
}
我在 $agentval1 ($agentval2...n) 之后的任何内容上都需要明确的包名称
就像我说的,我是一个完全的新手。提前致谢!