Alexander Foken: Übergabe von Inputfeldern

Beitrag lesen

Moin Moin !

Warum benutzt Du nicht das CGI-Modul?
In welchem Zusammenhang soll ich denn das CGI Modul benutzen ?? Kannst du mir da vielleicht ein Beispiel nennen weil ich weiss nicht was das Modul mit den leeren Inputfeldern zu tun hat. Wie gesagt auch der Inputfeld name verschwindet einfach. Oder reden wir da gerade aneinander vorbei ?

So wie ich Deinen Code-Fetzen interpretiere, willst Du CGI-Parameter aus GET- oder POST-Requests ($ENV{'QUERY_STRING'} oder <STDIN>) herauslesen und dann weiterverarbeiten.

Das kann das CGI-Modul wahrscheinlich wesentlich besser als Du, auf jeden Fall ist der Code allgemein als sehr bewährt und recht fehlerfrei anerkannt.

Und was ich gerade noch sehe: Die Namen Deiner Eingabefelder sehen verdammt nach Zahlen aus, das ist für HTML gar nicht gut. Nimm einen Prefix und vermeide den Punkt. Statt "1.0" also z.B. "x1_0".

Du willst wahrscheinlich etwas in dieser Art:

my @a;
for my $x (0..5) {
  $a[$x]=[];
  for my $y (0..5) {
    $a[$x][$y]=param("x${x}_$y");
  }
}

for my $x (0..5) {
  for my $y (0..5) {
    print "Zeile $x, Spalte $y ist: ",(defined($a[$x][$y]) ? "'$a[$x][$y]'" : 'undef'),"\n";
  }
}

Alexander

--
Nein, ich beantworte keine Fragen per eMail. Dafür ist das Forum da.
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so!"