Как мне обработать данные, отправленные из формы HTML? - PullRequest
0 голосов
/ 13 октября 2009

Я написал код для создания формы для выбора нескольких значений. Ниже приведены некоторые строки моего кода для создания формы для выбора нескольких значений.

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

1 Ответ

3 голосов
/ 13 октября 2009

Вы задаете большой вопрос, который включает в себя множество концепций уровня новичка. Я думаю, что вы должны пройти некоторые HTML-формы и учебники CGI. Это, вероятно, ответит на многие ваши вопросы.

Модуль CGI.pm может помочь вам обработать форму. Вы можете обрабатывать данные так, как вам нравится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...