auszugeben. Ist nicht sonderlich schwierig, wenn man HTMl kann (wovon ich bei dir ausgehe ;-) und IMHO erheblich übersichtlicher, als die zahllosen verschachtelten CGI-Funktionen
Wieso verschachtelt?
Wenn du CGI mit all seinen Möglichkeiten einsetzt, hast du einen sehr übersichtlichen Code in dem du kaum noch HTML brauchst und gerade für Formulare und Tabellen sind die Funktion optimal ausgelegt. Du kannst mit Listen in allen formen arbeiten.
Versuch mal ein select feld so hin zu kriegen:
use CGI;
my %values =
(
wert1 => "bla 1",
wert2 => "bla 2",
wert3 => "bla 3",
wert4 => "bla 4",
wert5 => "bla 5",
);
print CGI::popup_menu(
-NAME => 'test',
-default => 'wert4',
-values => [sort keys %values],
-labels => %values
);
Es wird auf jeden Fall nicht so übersichtlich sein.
Struppi.