< :前の番号
^:番号順リスト
> :次の番号
P :前の記事
N :次の記事(自分と同じ返事先を持つ)
|<:スレッドの先頭
>|:次のスレッド
^:返事先
_:自分への返事
>:同じ返事先を持つ記事(前)
<:同じ返事先を持つ記事(後)
---:分割してスレッド表示、再表示
| :分割して(縦)スレッド表示、再表示
~ :スレッドのフレーム消去
.:インデックス
..:インデックスのインデックス
E:Translate into English (See
Excite Japan).
こんにちは,ひやまです.すみません,間があきました.
AKJさんに教えてもらったことを試してみたのですが,どれもだめでした.
3つとも試してみたのですが,やっぱり私の書いたものが悪いのか?とか
思いましたので,提示させてください.長くなりますがお願いします.
今の状況だと,ラジオボタンが選択されていれば目的のものが得られています.
sender [akira / ruby-lang.org]
subject [[ruby-list:31817] Re: CGI でラジオボタン選択の取得方法]
date [2001/10/10 10:55:58]
>> 正しいかどうかはスクリプトにもよると思うのですが,
>> 問題となっているスクリプトは外には出せないでしょうか?
少しだけはしょります.やっぱりもっと見ないとだめ,ってことであれば,
すみませんがもう一度指摘してもらえませんでしょうか?
最初に「1.rb」があって,ここでラジオボタンを表示しています.
実際にはwhileを使って,必要に応じたものを表示させています.
また「ENCTYPE=\"multipart/form-data\"」として別のcgi(2.rb)に
データを渡しています.
print "<td><INPUT VALUE=\"#{target}\" NAME=\"group\"
TYPE=\"radio\">#{target}</td>\n"
次に「2.rb」で選択されたラジオボタンから得られた値から,ある
ディレクトリへのフルパスを作成して,その中にあるファイル一覧を
取得しようと考えています.
require "cgi.rb"
WORKDIR = "/foo/bar/"
print "Content-type:text/html\n\n"
print "<html>\n"
print "<head>\n"
print "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 3.2 Final//EN\">\n"
print "<meta http-equiv=\"Content-Type\" content=\"text/html;
charset=ISO-2022-JP\">\n"
print "<title>test</title>\n"
print "</head>\n"
print "<body>"
cgi = CGI.new("html3")
┌─────────────────┐
│if (cgi["group"].length != 0) then│
└─────────────────┘
result = cgi["group"][0]
Dir.chdir(WORKDIR+result.read)
targetDir = Dir.getwd
showDir = Array.new
showDir = Dir.entries(targetDir)
while i != showDir.length
print "<INPUT VALUE=\"#{showDir[i]}\" NAME=\"group2\"
TYPE=\"checkbox\">#{showDir[i]}<br>\n"
i += 1
end
else
print "ラジオボタンが何も選択されていません.<br>\n"
end
print "</body>"
print "</html>"
きっと悪いのは私の書いたものだと思うので,悪いところを指摘して
もらえるとうれしいです.