0

私は学校のプロジェクトCGIを使用して初心者のスクリプト作成に取り組んでいます。CGI.pmユーザーからデータを取得HTMLし、インライン css として実装する必要があります。

pop は、 の幅の単位を決めるポップ メニューDIVです。

if ( $cgi->param('width') ) {
print
$cgi->div(
{
    -style=>'width:'.$cgi->param('width').$cgi->param('pop').';'.'align:'=>$cgi->param('justification').';',
},
$cgi->p($cgi->param('area')),
);
}

HTML ソースが変です。なぜ彼らは順番にいないのですか?

<div right;width:50% style="align:"><p>here is my text</p></div>
4

1 に答える 1

1

警告を有効にすると、次のように通知されます。

Odd number of elements in anonymous hash

あなたが... => ... => ...そこにいるからです。2番目のものは次のように意図されていたと思います.

use strict;
use warnings;
use CGI;
my $cgi = CGI->new("width=50;pop=%25;justification=right");
if ( $cgi->param('width') ) {
    print
$cgi->div(
{
    -style=>'width:'.$cgi->param('width').$cgi->param('pop').';'.'align:'.$cgi->param('justification').';',
},
$cgi->p($cgi->param('area')),
);
}

出力:

<div style="width:50%;align:right;"><p /></div>
于 2013-06-21T04:59:55.457 に答える