-PR-
締切済み

ユーザ入力が表示されない原因を教えてください。

  • すぐに回答を!
  • 質問No.38422
  • 閲覧数22
  • ありがとう数3
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 67% (40/59)

CGI初心者です。基礎を勉強しただけなのでまだまだ理解が足りないせいかもしれません。現在データ検索のカスタマイズをしています。
ユーザが入力したものを検索条件の一部にと考えているのですが、なかなかできません。どこがいけないのかおしえていただけないでしょうか?

インプット
print "<P>● 業 務 <input type=text name=P2 size=30>\n";

アウトプット
print "<td valign=top nowrap><font color=\"$t_color\">■</font> <B>業 務</B><br>\n";
print "<select name=P2 >\n";
print "<option value=\"99\" selected>指定なし\n";
$i =99;
foreach $line (@lines) {
($name,$value) = split(/\,/,$line);
chop;
if ($name ne '') {
$i++;
$names{($name)[0]}++; $n++;
}
}
foreach (keys %names) {
print "<option value=\"$_\">[$_]\n"; }
print "</select></td>\n";
と表記してます。クッキーを利用して反映できるようにはしていて、
入力したものを、登録内容の確認や、削除するときやメンテするときにはちゃんと表示されています。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全1件)

  • 回答No.1
レベル8

ベストアンサー率 54% (13/24)

ちょっと質問がわかりにくいのですが、もし、<input>要素で入力された内容がうまくCGIで取得できないことをいっているならば、<input>要素のname属性と、<select>要素のname属性がかぶっている(name=P2)のが原因ではないでしょうか。CGIでうまくやれば取れないこともないですが、name属性は別々にしておくべきだと思いますよ。
ちょっと質問がわかりにくいのですが、もし、<input>要素で入力された内容がうまくCGIで取得できないことをいっているならば、<input>要素のname属性と、<select>要素のname属性がかぶっている(name=P2)のが原因ではないでしょうか。CGIでうまくやれば取れないこともないですが、name属性は別々にしておくべきだと思いますよ。
関連するQ&A


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

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

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

特集


新大学生・新社会人のパソコンの悩みを解決!

いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ