changeset 566:cad051518c1b

Updated
author MURAKAMI Masaki <c112124@h.koeki-u.ac.jp>
date Wed, 23 Jul 2014 21:14:18 +0900
parents 54816828dce6
children cdf96ef74054
files minato2014/Bingo.rb minato2014/accountcheck.rb
diffstat 2 files changed, 12 insertions(+), 13 deletions(-) [+]
line wrap: on
line diff
--- a/minato2014/Bingo.rb	Wed Jul 23 19:50:22 2014 +0900
+++ b/minato2014/Bingo.rb	Wed Jul 23 21:14:18 2014 +0900
@@ -59,11 +59,12 @@
         "http://www.w3.org/TR/html4/strict.dtd">
 <html>
 <head>
-<meta http-equiv="refresh" content="3;http://skip.koeki-prj.org/minato2014/account.html">
+<meta http-equiv="refresh" content="2.5;http://roy.e.koeki-u.ac.jp/~c112124/web/minato2014/account.html">
 </head>
 <title>たいとる</title>
 <body>
 '
+#<meta http-equiv="refresh" content="3;http://skip.koeki-prj.org/minato2014/account.html">
 print'
 <p> ログインに失敗しました。 </p>
 <p>
@@ -395,6 +396,8 @@
 
 ####
 
+p sumexp
+
 stamp = stamp_st.inject(:+)                 # 配列内の値を全て足す
 
 charST = rpg(job, sex, stamp, bingo, sumexp)      # ユーザーのキャラクタステータス
@@ -411,7 +414,6 @@
 sum_sql = 'SELECT SUM(exp) FROM main WHERE rank=0;'
 sumexp = db.execute(sum_sql).flatten(2)[0]
 
-
 ####
 
 stamp = stamp_st.inject(:+)                 # 配列内の値を全て足す
@@ -429,7 +431,7 @@
 あなたのLv: %d / 全員のLv: %d<br>
 当選確率: %3.3f \%
 <div>
-", charST[0], id,  name, charST[2],sumexp , charST[1])
+", charST[0], id-1,  name, charST[2],sumexp , charST[1])
 
 # End of bottom
 print'</div>'
--- a/minato2014/accountcheck.rb	Wed Jul 23 19:50:22 2014 +0900
+++ b/minato2014/accountcheck.rb	Wed Jul 23 21:14:18 2014 +0900
@@ -10,11 +10,12 @@
 
 begin
   result = db.execute("select * from main;")
-  max = "select max(id) from main where not id='ID';"
+  max = "select max(id) from main WHERE NOT id=1;"
 rescue
-  db.execute("create table main(id INTEGER PRIMARY KEY AUTOINCREMENT,name,sex,age,aria,job,stamp_status,stamp_img,exp,rank,magic)");
-  db.execute("insert into main values('ID','名前','性別','年代','住所','職業','スタンプ状況','スタンプ画像','レベル','当選順位','本人確認用')");
+  db.execute("create table main(id INTEGER PRIMARY KEY AUTOINCREMENT,name,sex,age,aria,job,stamp_status,stamp_img,exp INTEGER,rank INTEGER,magic)");
+  db.execute("insert into main(name,sex,age,aria,job,stamp_status,stamp_img,exp,rank,magic) values('名前','性別','年代','住所','職業','スタンプ状況','スタンプ画像','レベル','当選順位','本人確認用')");
   result = db.execute("select * from main;")
+  max = "select max(id) from main WHERE NOT id=1;"
 end
 
 name = c["name"]
@@ -25,17 +26,13 @@
 
 code = magic()
 #id = result.length
-begin
-  id = db.execute(max).flatten(2)[0] + 1
-rescue
-  id = 2
-end
+id = db.execute(max).flatten(2)[0].to_i + 1
 #printf("%04d",id)
 
 mg = code[id]
 
-sql = "insert into main values (?,?,?,?,?,?,?,?,?,?,?);"
-db.execute(sql,id,name,sex,age,aria,job,'000010000','n,n,n,n,kamo,n,n,n,n','1','0',mg); #初期値
+sql = "insert into main(name,sex,age,aria,job,stamp_status,stamp_img,exp,rank,magic) values (?,?,?,?,?,?,?,?,?,?);"
+db.execute(sql,name,sex,age,aria,job,'000010000','n,n,n,n,kamo,n,n,n,n',1,0,mg); #初期値
 
 expires = "Sun, 27 Jul 2016 00:00:00 GMT"
 

yatex.org