-1
我已經編寫了代碼來創建一個表單來選擇多個值。下面是我的代碼創建一個窗體來選擇多個值的一些行。如何處理從HTML表單提交的數據?
my $parser = Text::CSV->new();
open($csv_fh, '<', $csv_file) or die $!;
my @headers = $parser->column_names($parser->getline($csv_fh));
print <<"EOF";
<FORM ACTION=$ENV{'SCRIPT_NAME'} METHOD=POST>
<TR><TD VALIGN=TOP><B>Type<BR></B></TD>
<SELECT NAME="$header" MULTIPLE>
EOF
foreach my $header (@headers) {
chomp($header);
print "<OPTION VALUE=\"$header\">$header</OPTION>";
}
print <<"EOF";
</SELECT></TD></TR>
<CENTER><INPUT TYPE=SUBMIT VALUE=SUBMIT></CENTER>
<INPUT TYPE=HIDDEN NAME=action VALUE=procnew>
EOF
我需要幫助,如果我選擇4值,然後如何讀取這些值,並利用它。
此外,請告知是否有任何選項來限制值的選擇。例如,我想限制只選擇最多5個值,而最小值1應該從此表單中選擇。
很難回答這個問題,因爲你似乎甚至沒有開始編寫處理返回值的部分。 也許你可以通過Google瞭解編寫CGI腳本的一些信息。 – 2009-10-13 07:27:21
所示代碼中的一些問題:第三行似乎有錯誤的大括號,並且FORM的ACTION屬性似乎未被括在引號中。 – Svante 2009-10-13 08:20:37
@Svante:我糾正了第一個問題。你可以請解釋更多的ACTION屬性。 – Space 2009-10-13 08:31:25