-PR-
解決済み

変数の内容が表示できません。perl初心者です。

  • 困ってます
  • 質問No.95694
  • 閲覧数70
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 70% (44/62)

問合せフォームでのことです。
HTML fileからの入力内容をCGI fileで表示させ送信ボタンを押して、
確認のalert.htmlに表示させることにしてます。
CGIfileの変数が一部alert.htmlで表示できません。
スクリプトは以下の通りです。

# imag_o 下の2行はうまくいってます。
$t_imag_o="<input type=\"text\" size=\"10\"";
$t_imag_o.= "name=\"imag_o\" value=\"$imag_o\">\n";

#comment 下のスクリプトはうまくいきません。 $commentの内容が渡せなくCGI fileで表示された内容が空白になります。

$t_comment="<textarea cols=\"40\" rows=\"5\"";
$t_comment.= "name=\"comment\" value=\"$comment\"></textarea>\n";

このスクリプトでデータを渡しています。
sub replaceTags{
foreach (@html){
s/<CGI:error message>/$errMsg/i;
s/<CGI:error num>/$errNum/i;

 s/<CGI:imag_o>/$t_imag_o/i;
s/<CGI:comment>/$t_comment/i;

if ($errNum > 0){
s/<CGI:submit>/<input type="submit" value="送信">/i;
}else{
s/<CGI:submit>//i;
}
}
return 1;
}

質問内容が不十分の所もあるかもしれませんが、よろしくお願いします。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.1
レベル11

ベストアンサー率 58% (114/195)

たしか<textarea>タグでの値渡しはvalueではなく、
<textarea>と</textarea>で挟まれた部分がデータとして渡されたはずですので、

>$t_comment.= "name=\"comment\" value=\"$comment\"></textarea>\n";


$t_comment .= "name=\"comment\">$comment</textarea>\n";
に書き換えてみてください。
お礼コメント
ctpsys

お礼率 70% (44/62)

早速お教えいただき、感謝します。
お蔭様で上手くいきました。有難うございます。
「マスターに推薦」
投稿日時 - 2001-06-26 19:13:35
-PR-
-PR-
このQ&Aで解決しましたか?
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


専門家があなたの悩みに回答!

-PR-

ピックアップ

-PR-
ページ先頭へ