From: auxo@...
Date: 2001-10-10T14:44:51+09:00
Subject: [ruby-list:31818] Re: CGI でラジオボタン選択の取得方法
こんにちは,ひやまです.すみません,間があきました.
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 "
#{target} | \n"
次に「2.rb」で選択されたラジオボタンから得られた値から,ある
ディレクトリへのフルパスを作成して,その中にあるファイル一覧を
取得しようと考えています.
require "cgi.rb"
WORKDIR = "/foo/bar/"
print "Content-type:text/html\n\n"
print "\n"
print "\n"
print "\n"
print "\n"
print "test\n"
print "\n"
print ""
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 "#{showDir[i]}
\n"
i += 1
end
else
print "ラジオボタンが何も選択されていません.
\n"
end
print ""
print ""
きっと悪いのは私の書いたものだと思うので,悪いところを指摘して
もらえるとうれしいです.