Tabelle mit CGI Form Elementen
Alexander Demmler
- perl
0 Struppi0 _roro0 Froschpopo
Hallo zusammen!
Ich stehe bei einer Sache ziemlich an.
Ich möchte eine "Tabelle" erstellen, deren Inhalt pro Reihe aus Text und diversen CGI Formelementen besteht. Bsp:
Name POPUP1 POPUP2 CHECKBOX
Das ganze wiederholt sich dann je Reihe und jeweils dynamisch und mit unterschiedlichenAnzahl Reihen. Also muss ich die ID der Elemente auch programmatisch vergeben. Am Ende will ich die "erstellte Konfiguration" wieder auslesen und in eine DB eintrage ...
Hat jemand einen TIP womit und mit welchem CPAN Modul das evtl. am besten geht.
Für die generelle Seite verwende ich HTML::Template und DBI und CGI.
Ich stehe aber jetz im Wald und brauche einen Kompass . . . ;-)
Dank an alle Tip Geber.
Alex
Ich möchte eine "Tabelle" erstellen, deren Inhalt pro Reihe aus Text und diversen CGI Formelementen besteht. Bsp:
Name POPUP1 POPUP2 CHECKBOX
Das ganze wiederholt sich dann je Reihe und jeweils dynamisch und mit unterschiedlichenAnzahl Reihen. Also muss ich die ID der Elemente auch programmatisch vergeben. Am Ende will ich die "erstellte Konfiguration" wieder auslesen und in eine DB eintrage ...
Hat jemand einen TIP womit und mit welchem CPAN Modul das evtl. am besten geht.
Für die generelle Seite verwende ich HTML::Template und DBI und CGI.
Für die Erstellung der Elemente entweder HTML::Template oder CGI u.U. auch beides.
Mit dem CGI Modul kannst du sehr komfortabel Formularelemente und Tabellen erstellen.
Es existiert z.b. die Funktion CGI::popup_menu() oder checkbox_group()
für Tabellen gibt es table, Tr, th und td
Struppi.
hi,
Für die generelle Seite verwende ich HTML::Template und DBI und CGI.
Ich stehe aber jetz im Wald und brauche einen Kompass . . . ;-)
Schritt für Schritt: Zum Parsen eines Formulars nimmst Du das Modul CGI und für den Zugriff auf die Datenbank das Modul DBI.
man CGI
man DBI
auf der KdoZeile helfen Dir sicher weiter.
--roro
Für die generelle Seite verwende ich HTML::Template und DBI und CGI.
Besser: HTML::Template::Compiled
Tabellen kannst Du auch mit CGI.pm machen. Das geht dann z.B. so:
print table({-border=>, -bgcolor=>'red'},
TR(th("Name"), th("Popup")),
TR #hier die spalten
);
Empfehlenswert ist dann auch noch HTML::Template::Compiled
Das kompiliert die Templates nämlich noch gleichzeitig.