CGI-BBS > CGI > Perl > Perl、マスタデータをリストボックスに利用したい。


(株)友林堂
(株)友林堂


質問者 ぜん  投稿日 2005/12/8(木) 21:23:19
フォームのリストボックスに表示させる選択項目に
ついて、通常HTMLでは


<form action="●●●" method="POST">
<select name="×××">    
<option>値1</option>
<option>値2</option>
<option>値3</option>
</select>

と表記すると思いますが、
これを外部のテキストファイルなどから取込、
表示する方法がわかりません。

わかる方いらっしゃればお願いいたします。

【習熟度】多少の設置経験

回答者 かなやん  [削除]  投稿日 2006/3/2(木) 00:56:56
こういうことですか??

-----------------------------
#ファイル読み込み
open(DB,"<aaa.txt");
@aaa = <DB>;
close(DB);
print "content-type:text/html\n\n";
print<<"END";
<html><body>
<form action="xxx.cgi">
<select name="aaa">
END
#ここでファイルの中身を出力
for($i=0;$i<@aaa;$i++)
{
    print qq|<option value="$aaa[$i]">$aaa[$i]</option>\n|;
}
print<<"END";
</select></body></html>
END
exit;
---------------------------------------------
↑
ではaaa.txtというファイルの中身を<option>の値に出しています。
これでいいでしょうか??

返信(回答)する

 


Web裏技