Oliver: Mit "use CGI qw/:standard/;" lassen sich keine Tabellen per Shortcuts erstellen

Liebe CGI'ler,

ich habe ein Problem mit folgender Tabelle, die ich in einem Perl-Skript via Shortcuts erzeugen möchte:

"

print table({-border=>undef},
           caption('When Should You Eat Your Vegetables?'),
           Tr({-align=>CENTER,-valign=>TOP},
           [
              th(['Vegetable', 'Breakfast','Lunch','Dinner']),
              td(['Tomatoes' , 'no', 'yes', 'yes']),
              td(['Broccoli' , 'no', 'no',  'yes']),
              td(['Onions'   , 'yes','yes', 'yes'])
           ]
           )
        );

"

Per Importanweisung (use CGI qw/:standard/;) müßte ich doch eigentlich auch die HTML3 Features, sprich Tabellen, mit importiert haben? Standard-Shortcuts funktionieren! Weiß jemand Hilfe? Die Importanweisung use CGI qw/:standard :HTML3/; hat leider auch nicht geholfen.

Danke schon mal!

Oliver

  1. Hi,

    Per Importanweisung (use CGI qw/:standard/;) müßte ich doch
    eigentlich auch die HTML3 Features, sprich Tabellen, mit
    importiert haben?

    Nein.

    use CGI (:standard); importiert lediglich html2, form, cgi-Features, wie in der Doku beschrieben.
    use CGI (:standard :html3); müßte funktionieren.

    Welche Version von CGI.pm benutzt Du? Unter http://stein.cshl.org/WWW/software/CGI/#html findest Du die Dolu zu Ver. 2.68, unter http://cpan.valueclick.com/modules/by-category/15_World_Wide_Web_HTML_HTTP_CGI/CGI/ die aktuelle Version.

    Gruß
    Patric

    1. Hallo Patric,

      danke für deine Hilfe!

      Per Importanweisung (use CGI qw/:standard/;) müßte ich doch
      eigentlich auch die HTML3 Features, sprich Tabellen, mit
      importiert haben?

      Nein.

      use CGI (:standard); importiert lediglich html2, form, cgi-Features, wie in der Doku beschrieben.
      use CGI (:standard :html3); müßte funktionieren.

      In der ModulDoku steht jedoch: ":standard
      Import ``standard'' features, 'html2', 'html3', 'form' and 'cgi'."
      Keine Ahnung, ich habe irgendwo an anderer Stelle auch mal gelesen, daß "standard" eben nicht "html3" features importiert. Seis drum, ist momentan eher ein Nebenkriegsschauplatz, denn auch mit der aktuellen Version (2.68) können Tabellen bei mir nicht auf beschriebenen Art und Weise erzeugt werden.

      Welche Version von CGI.pm benutzt Du? Unter http://stein.cshl.org/WWW/software/CGI/#html findest Du die Dolu zu Ver. 2.68, unter http://cpan.valueclick.com/modules/by-category/15_World_Wide_Web_HTML_HTTP_CGI/CGI/ die aktuelle Version.

      Gruß
      Patric

      Zuerst dachte ich an einen Konflikt zur Perl-Funktion "tr", aber daran liegts auch nicht. Muß ich eben weiter tüfteln. Wenn Dir noch was einfällt, dann melde dich doch bitte noch mal.
      Danke

      Oliver