1

ユーザーが回答したい質問を選択し、テキストエリアを使用してその質問に回答できるようにしようとしています。ユーザーがどの質問に答えたいかを区別する方法がわかりません。textarea フォームの html コードを変数にコピーしてから、それを foreach キー %hash に出力しようとしましたが、あちこちで構文エラーが発生します。私の perl コードは、各質問を個別の .txt ファイルに取り、質問と回答のペアの形式でハッシュに保存します。質問に答えがない場合、値は undef. だと思います。誰か提案はありますか?私は直接的な答えを求めているのではなく、より経験豊富で洞察力のあるプログラマーからのガイダンスを求めています。アドバイスをいただければ幸いです。ありがとう!最も重要なコードは次のとおりです。

パール:

my @qa_list = ($pagev->listFile($anslist), $pagev->listFile($unanslist));
my %questions = map { split(/\t/, $_, 2) } @qa_list;
my $answer = $cgi->param('answer');

my $questionslist = join("<br>", @qa_list);
my $aselect = $cgi->param('select');

html:

<form action="/home/megaoff/www/viewquestions.dhtml" method="post">
Add an Answer: <br>
<textarea rows="1" cols="50" name="answer">
Add an answer here
</textarea>
<input type="submit" value="submit"/>
</form>
</body>
</html>

主に私がまだいろいろなことを試しているので、今は少し散らばっています. しかし、要点がそこにあることを願っています: ユーザーがどの質問に答えたいかを区別するための提案.

4

0 に答える 0