view oasis2015/#gets.rb# @ 925:79b401a2247f

merged
author TAKAHASHI Rika <c113117@e.koeki-u.ac.jp>
date Tue, 10 Nov 2015 18:59:28 +0900
parents c22b90f0186c
children
line wrap: on
line source

#!/usr/bin/env ruby22
# -*- 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]
lv = cook[0][8]

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 = 10         #商品それぞれに対して消費するポイント
c2 = 6
c3 = 8
c4 = 2
c5 = 5
c6 = 100
n1 = "オランダせんべい"      #商品それぞれの名前
n2 = "温ビール"
n3 = "ハンドクリーム"
n4 = ""

h1 = "チケットを発行したよ!<br>海洋センター3階でスタッフの人と商品をこうかんしてね!"
if lv < 3
  h1 = "チケット発行できません!"
  kekka = "レベル が たりないよ!"
elsif gets == "s1" && pt >= c1
  g1 += 1
  pt -= c1
  kekka = "#{n1}交換券をゲット!"
elsif gets == "s2" && pt >= c2
  g2 += 1
  pt -= c2
  kekka = "#{n2}交換券をゲット!"
elsif gets == "s3" && pt >= c3
  g3 += 1
  pt -= c3
  kekka = "#{n3}交換券をゲット!"
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 == n1 && g1 > 0
  g1 -= 1
  kekka = "#{n1} と交換します!<br>スタッフの人は、スタッフがボタンを押した場合のみ、交換してください!"
  h1 = "#{n1}と交換します!<br>こぼさないで たべてね!"
elsif trade == n2 && g2 > 0
  g2 -= 1
  kekka = "#{n2} と交換します!<br>スタッフの人は、スタッフがボタンを押した場合のみ、年齢を確認してから交換してください!"
  h1 = "#{n2} と交換します!<br>ひやしてから おうち で のんでね!"
elsif trade == n3 && g3 > 0
g3 -= 1
kekka = "#{n3} と交換します!<br>スタッフの人は、スタッフがボタンを押した場合のみ、交換してください!"
  h1 = "#{n3}と交換します!"
elsif trade == n4 && 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, g4)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
	"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>

<meta name="viewport"
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
<meta name="format-detection" content="telephone=no">
<link media="only screen and (max-device-width:480px)"
href="smart.css" type="text/css" rel="stylesheet" />
<link media="screen and (min-device-width:481px)" href="profeel.css"
type="text/css" rel="stylesheet" />

<link rel="shortcut icon" href="./img/tsuya.png"/>
<title>こうかん!</title>
<style type="text/css">
<!--
-->
</style>

</head>

<body>
<header></header>
<h1>さかたっち</h1>
<h2>%s</h2>
<p>
%sさん<br>
さかたポイント:%dp<br>
%s
</p>
<table>
<title>もっているチケット</title>
<tr><td>
オランダせんべい</td><td>:%d</td></tr><tr><td>
温ビール</td><td>:%d</td></tr><tr><td>
secret[3~/td><td>:%d</td></tr><tr><td>
</td><td></td></tr><tr><td>
</td><td></td></tr>
</table>
<br><br>
<div class="f1"><a href="prof.rb"><div class="lets"><span>もどる!</span></div></a></div>
<br><br>
<form method="POST" action="gets.rb">
<input type="text" name="trade" placeholder="ここは スタッフ の 人 が つかうよ!">
<input type="submit" value="スタッフ ぼたん"><br>スタッフじゃない人はおさないでね!
</form>

<footer></footer>
</body>
</html>


_EOS_

yatex.org