Mercurial > hgrepos > hgweb.cgi > skipweb
view oasis2015/gets.rb @ 773:0655f0a46418
placeholder
author | ARAKI Tsuyohito <c113007@e.koeki-u.ac.jp> |
---|---|
date | Fri, 10 Jul 2015 17:22:23 +0900 |
parents | e6952911e6dd |
children | 4f7639e3fa22 |
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] 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 = "チケットを発行したよ!<br>さかたっちスタッフの人と商品をこうかんしてね!" 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="profeel.css"> </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> せんざい</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> <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_