PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit Feldvariablen bei CGI



Eagle
27-12-2002, 22:23
Okay,

ich hab' eine kleine Lösung gefunden, aber ich bekomme beim Testen des Skripts mit

perl -c comment.cgi

die Fehlermeldung:

syntax error at comments.cgi line 23, near "$array["
comments.cgi had compilation errors.

Das Skript selber sieht wie folgt aus:

#!/usr/bin/perl -w

use strict;
use CGI;
my $cgi = new CGI;
use CGI::Carp qw(fatalsToBrowser);
my @array;
my @temp;
my @arraynames = $cgi->param();
my $i;

print <<END_of_header;
Content-type: text/html

<html>
<head>
<title>Suchergebnis</title>
<link href="../cgi.css" rel="stylesheet" type="text/css">
</head>
<body background="../images/background.gif">
END_of_header
$i=0;
foreach my $array (@arraynames) {
$cgi->$temp[$i]; # SYNTAX-Fehler !!
$i = $i + 1;
}
print <<Finish;
</body>
</html>
Finish


Da ich ja die Feldwerte zum Abfraf'gen benötige versuche ich sie in ein Array mit i Werten ein zu lesen.
Kann mir jemand die korrekte Syntax aufzeigen, die anstelle von

$cgi->$array[$i];

stehen muß?

Besten Dank!

Gruß

Andreas