Das ist ist ja leider der Hash ist deklariert.
Ich füge mal den ganzen fehlertext hinzu.
Global symbol "%hash" requires explicit package name at /home/www/localhost/projekt/zeichnen.cgi line 23.
Execution of /home/www/localhost/projekt/zeichnen.cgi aborted due to compilation errors.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/usr/bin/perl
use strict;
use warnings;
use CGI;
use CGI::Carp qw(fatalsToBrowser);
use GD;
use Scalar::Util::Numeric qw(isnum isint isfloat);
my $cgi = new CGI;
my %standort;
my @standorte;
my @Feldnamen = $cgi->param();
print $cgi->header(),
$cgi->start_html('CGI-Feedback'),
$cgi->h1('CGI-Feedback vom Programm ',$cgi->i('zeichnen.cgi'));
foreach my $Feld (@Feldnamen) {
push (@standorte,{$Feld =>$cgi->param($Feld)});
}
foreach my $hash (@standorte) {
my $hash_value = $hash{standort_1};
if ( $key =~ /stand/i ) {
print "<br>";
print keys %$hash;
print " --- ";
print values %$hash;
}
}
}
\n\n
<!--EDIT|flango|1152373646-->