Newer
Older
Ruby / tenshi.rb
#!/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"