Newer
Older
2019-madoka / root / hyouji.rb
@mamadoka mamadoka on 1 Nov 2019 948 bytes dbを表示させるよ(ローカル用)
#!/usr/bin/env ruby
# coding: utf-8

require'cgi'
c = CGI.new(:accept_charset => "UTF-8")
require'sqlite3'

print <<EOF
Content-type: text/html; charset=utf-8

<!DOCTYPE html>
<html>
<head><title>表示するだけDB</title>
<style type="text/css">
<!--
 -->
</style>
</head>
<body>

<form method="POST" action="./ans.rb">
EOF

SQLite3::Database.new("question.db") do |db|
  db.results_as_hash = true
  
  toi = ""
  ans = ""
  puts"問題.db"
  db.execute("select * from mondai") do |f|
    #printf("%d, %s, %s\n", f["id"], f["toi"], f["ans"])
    id = f["id"]
    toi = f["toi"]
    ans = f["ans"]
    printf("<h1>問題! No.%s\n", id)
    printf("<h2>問題: %s </h2>", toi)
    print("<h3>答えを入力してね!<input type=\"text\" name=\"anser\" size=\"15\" maxlength=\"5\"></h3>")
    print("<input type=\"submit\" value=\"ok\">")
    #printf("<h2>答えは %s だよ</h2>", ans)
  end
  puts("</form>")
  puts("</body>\n</html>")
end