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 "" きっと悪いのは私の書いたものだと思うので,悪いところを指摘して もらえるとうれしいです.