view oasis2015/gets.rb @ 702:5f5d3f690d67

oasis2015 added
author ARAKI Tsuyohito <c113007@e.koeki-u.ac.jp>
date Tue, 30 Jun 2015 19:01:49 +0900
parents
children 23fad7087a23
line wrap: on
line source

#!/usr/bin/env ruby
# -*- coding:utf-8 -*-

require 'sqlite3'
require 'cgi'

c = CGI.new(:tag_maker => "html5", :accept_charest => "UTF-8")
db = SQLite3::Database.new("sql/main.sq3")

id = c.cookies["id"][0]
person = id.to_i

data = "select * from test where id = ?"
cook = db.execute(data, person)
upd = "update test set pt = ? where id = ?"
goods = "update goods set g1 = ?, g2 = ?, g3 = ?, g4 = ?, g5 = ?, g6 = ? where id = ?"


name = cook[0][1]
pt = cook[0][7]

ticket = "select * from goods where id = ?"
have = db.execute(ticket, person)
g1 = have[0][1]
g2 = have[0][2]
g3 = have[0][3]
g4 = have[0][4]
g5 = have[0][5]
g6 = have[0][6]

gets = c["sho"]
c1 = 3
c2 = 10
c3 = 20
c4 = 2
c5 = 5
c6 = 100

h1 = "チケットを発行したよ!"
if gets == "s1" && pt >= c1
g1 += 1
pt -= c1
kekka = "おちゃ交換券をゲット!"
elsif gets == "s2" && pt >= c2
g2 += 1
pt -= c2
kekka = "おんせんのもと交換券をゲット!"
elsif gets == "s3" && pt >= c3
g3 += 1
pt -= c3
kekka = "せんざい交換券をゲット!"
elsif gets == "s4" && pt >= c4
g4 += 1
pt -= c4
kekka = "あめ交換券をゲット!"
elsif gets == "s5" && pt >= c5
g5 += 1
pt -= c5
kekka = "10円金券をゲット!"
elsif gets == "s6" && pt >= c6
g6 += 1
pt -= c6
kekka = "まぐろ交換券をゲット!"
else
h1 = "チケット発行できません!!"
kekka = "ポイントたりませんが!!!"
end

trade = c["trade"]
if trade == "おちゃ" && g1 > 0
g1 -= 1
kekka = "おちゃ と交換します!<br>スタッフの人は、スタッフがボタンを押した場合のみ、交換してください!"
h1 = "おちゃと交換します!"
elsif trade == "おんせんのもと" && g2 > 0
g2 -= 1
kekka = "おんせんのもと と交換します!<br>スタッフの人は、スタッフがボタンを押した場合のみ、交換してください!"
h1 = "おんせんのもと と交換します!"
elsif trade == "せんざい" && g3 > 0
g3 -= 1
kekka = "せんざい と交換します!<br>スタッフの人は、スタッフがボタンを押した場合のみ、交換してください!"
h1 = "せんざいと交換します!"
elsif trade == "あめ" && g4 > 0
g4 -= 1
kekka = "あめ と交換します!<br>スタッフの人は、スタッフがボタンを押した場合のみ、交換してください!"
h1 = "あめと交換します!"
elsif trade == "10えん金券" && g5 > 0
g5 -= 1
kekka = " 10えん と交換します!<br>スタッフの人は、スタッフがボタンを押した場合のみ、交換してください!"
h1 = "10えんと交換します!"
elsif trade == "まぐろ" && g6 > 0
g6 -= 1
kekka = "まぐろ と交換します!<br>スタッフの人は、スタッフがボタンを押した場合のみ、交換してください!"
h1 = "まぐろと交換します!"
end





db.execute(goods, g1, g2, g3, g4, g5, g6, person)
db.execute(upd, pt, person)


pre = "%"
printf(<<_EOS_, h1, name, pt, kekka, g1, g2, g3, g4, g5, g6)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
	"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>こうかん!</title>
<style type="text/css">
<!--
-->
</style>
<link rel="stylesheet" type="text/css" href="main.css">
</head>

<body>
<h1>%s</h1>
<p>
%sさん<br>
pt:%d<br>
%s
</p>
<table>
<title>もっているチケット</title>
<tr><td>
おちゃ</td><td>:%d</td></tr><tr><td>
おんせんのもと</td><td>:%d</td></tr><tr><td>
せんざい</td><td>:%d</td></tr><tr><td>
あめ</td><td>:%d</td></tr><tr><td>
10えん金券</td><td>:%d</td></tr><tr><td>
まぐろ</td><td>:%d</td></tr>
</table>
<br><br>
<a href="prof.rb">もどる!</a>
<br><br>
<form method="POST" action="gets.rb">
<input type="text" name="trade" value="ここは スタッフ の 人 が つかうよ!">
<input type="submit" value="スタッフ ぼたん"><br>スタッフじゃない人はおさないでね!
</form>
</body>
</html>


_EOS_

yatex.org