#!/usr/bin/env ruby # -*- coding: utf-8 -*- require'cgi' c=CGI.new(:accept_charset=>"UTF-8") print"Content-type: text/html;charset=UTF-8\n\n" nendo=c["nendo"].to_i gakkou=c["gakkou"] gakunen=c["gakunen"].to_i kurasu=c["kurasu"].to_i han=c["han"].to_i name=c["name"] var1=c["tenshi"] var2=c["go"] ok=c["ok"] i=c["i"].to_i if c["time"]=="" time=Time.now.to_i p time else time=c["time"] end open("tenshi.csv","a:utf-8") do |tenshi| tenshi.printf("%d,%s,%s,%s,%d,%s,%d,%d,%d\n",time,name,var1,var2,nendo,gakkou,gakunen,kurasu,han) end message=["第二問 友達に続いて交差点を横断しようとしたとき、青信号が点滅し始めた。", "第三問 急いでいるときに交差点を横断しようとした際、青信号が点滅し始めた。"] file_name=["./tenshi.rb","./akuma.rb"] #一回目 nil(何もないということ。nilに.to_iをつけたら0になる) print"<html><head><title>交通安全教材</title></head><body>\n" p i printf("<form method=\"POST\" action=\"%s\">\n",file_name[i]) if ok=="次へ" print"<p>次の問題<\p>\n" end printf("<p>%s</p>\n",message[i]) print"<p>悪魔のささやきと天使のささやきのどちらが大きいですか。</p>\n" print"<input type=\"hidden\" name=\"name\" value=\"#{name}\">\n" print"<input type=\"hidden\" name=\"nendo\" value=\"#{nendo}\">\n" print"<input type=\"hidden\" name=\"gakkou\" value=\"#{gakkou}\">\n" print"<input type=\"hidden\" name=\"gakunen\" value=\"#{gakunen}\">\n" print"<input type=\"hidden\" name=\"kurasu\" value=\"#{kurasu}\">\n" print"<input type=\"hidden\" name=\"han\" value=\"#{han}\">\n" i+=1 print"<input type=\"hidden\" name=\"i\" value=\"#{i}\">\n" print"<input type=\"hidden\" name=\"time\" value=\"#{time}\">\n" print"<input type=\"radio\" name=\"tenshi\" value=\"1\">1\n" print"<input type=\"radio\" name=\"tenshi\" value=\"2\">2<br>\n" print"<input type=\"radio\" name=\"tenshi\" value=\"3\">3<br>\n" print"<input type=\"radio\" name=\"tenshi\" value=\"4\">4<br>\n" print"<input type=\"radio\" name=\"tenshi\" value=\"5\">5<br>\n" print"<input type=\"radio\" name=\"tenshi\" value=\"6\">6<br>\n" print"<input type=\"radio\" name=\"tenshi\" value=\"7\">7<br>\n" print"<input type=\"radio\" name=\"tenshi\" value=\"8\">8<br>\n" print"<input type=\"radio\" name=\"tenshi\" value=\"9\">9<br>\n" print"<p>通過する?止まる?</p>\n" print"<input type=\"radio\" name=\"go\" value=\"Go!\">Go!\n" print"<input type=\"radio\" name=\"go\" value=\"Stop!\">Stop!<br>\n" print"<input name=\"ok\" type=\"submit\" value=\"次へ\">\n" print"<input name=\"ng\" type=\"reset\" value=\"reset\">\n" p name,var1,var2 print"</form>\n" print"</body>\n" print"</html>\n"