[問題]急...銀行問題

BUG回報,BUG修改教學

版主: 涅魂, 簫哥

頭像
kelyiu3000
 
文章: 95
註冊時間: 2004-08-05 7:35 pm

[問題]急...銀行問題

文章kelyiu3000 » 2006-05-28 8:29 pm

為何我的銀行變了共用...><
嗚嗚嗚

><



leobbs
 
文章: 161
註冊時間: 2006-01-30 2:19 am

文章leobbs » 2006-05-28 8:38 pm

我的好像也是-不然就是存一會就不見了



頭像
kelyiu3000
 
文章: 95
註冊時間: 2004-08-05 7:35 pm

文章kelyiu3000 » 2006-05-28 8:39 pm

程式問題嗎...
?



頭像
kelyiu3000
 
文章: 95
註冊時間: 2004-08-05 7:35 pm

文章kelyiu3000 » 2006-05-28 8:41 pm

我發現存多少錢都會去了id 1 的ac內...




涅魂
 
文章: 4463
註冊時間: 2004-01-04 11:17 am
來自: Taiwan
性別: 男生

文章涅魂 » 2006-05-29 12:09 am

問到爛的問題…

您的資料庫中的auto_increment有問題

請重新下載sql檔案後在上傳即可



頭像
kelyiu3000
 
文章: 95
註冊時間: 2004-08-05 7:35 pm

文章kelyiu3000 » 2006-05-29 5:01 pm

試過了
都是這樣子



頭像
kelyiu3000
 
文章: 95
註冊時間: 2004-08-05 7:35 pm

文章kelyiu3000 » 2006-05-29 5:09 pm

p_id有被設定auto_increment屬性...
為何............




ETERNAL
 
文章: 2937
註冊時間: 2003-12-03 11:08 pm
性別: 男生

文章ETERNAL » 2006-05-29 5:36 pm

又是一個問到爛的問題

http://www.et99.org/viewtopic.php?t=31779

請重新下載SQL檔
注意:請在本網站下載,才有最新的修正


水色論壇 http://www.et99.net
簡恩峻分享

頭像
kelyiu3000
 
文章: 95
註冊時間: 2004-08-05 7:35 pm

文章kelyiu3000 » 2006-05-29 5:45 pm

剛做完也是這樣....
MySQL 版本 4.0.26-standard
><嗚嗚嗚
我是加入了結構後...再匯入玩家資料的
在本地也試過...都是把金錢傳到id=1的玩家去
del id=1的玩家...
銀行便空白了///><




涅魂
 
文章: 4463
註冊時間: 2004-01-04 11:17 am
來自: Taiwan
性別: 男生

文章涅魂 » 2006-05-29 6:52 pm

那麼wog_playe中每筆數據的p_id都一樣嗎?

如果一樣的話就是您的wog_player有問題



頭像
kelyiu3000
 
文章: 95
註冊時間: 2004-08-05 7:35 pm

文章kelyiu3000 » 2006-05-29 6:53 pm

不一樣




涅魂
 
文章: 4463
註冊時間: 2004-01-04 11:17 am
來自: Taiwan
性別: 男生

文章涅魂 » 2006-05-29 7:12 pm

找到問題了,V3版中跟銀行的$forum_message檢驗部分似乎不見了…

用下列三個函式替換舊程式後即可

in wog_act_store.php


代碼: 選擇全部
   [color=red]function bank($user_id)[/color]
   {
      global $DB_site,$_POST,$lang;
      $have_price=$DB_site->query_first("select p_bbsid,p_money from wog_player where p_id=".$user_id."");
      if(empty($forum_message))
      {
         $bank_price=$DB_site->query_first("select ".BANK_FIELB." from ".USER_TABLE." where ".USER_ID."=".$user_id."");
      }else
      {
         $bank_price=$DB_site->query_first("select ".BANK_FIELB." from ".USER_TABLE." where ".USER_ID."=".$have_price["p_bbsid"]."");
      }
      showscript("parent.bank('".$have_price[p_money]."','".$bank_price[0]."')");
   }

   [color=red]function bank_save($user_id,$pay_id,$money)[/color]
   {
      global $DB_site,$lang;
      $have_price=$DB_site->query_first("select p_name,p_money,p_lv,p_bbsid from wog_player where p_id=".$user_id."");
      if($have_price[p_money] < $money || $money <=0 || $have_price[p_lv]<15 || !is_numeric($money) || eregi("[^0-9]",$money) )
      {
         alertWindowMsg($lang['wog_act_bank_noues']);
         
      }else
      {
         if($user_id != $pay_id)
         {
            $DB_site->query("insert into wog_message(p_id,title,dateline)values(".$pay_id.",'".$have_price[p_name]." 匯入 ".$money."元 到你的銀行 ',".time().")");
            $p=$DB_site->query_first("select p_bbsid from wog_player where p_id=".$pay_id."");
            if(empty($forum_message))
            {
               $DB_site->query("update ".USER_TABLE." set ".BANK_FIELB." = ".BANK_FIELB."+".$money." WHERE ".USER_ID."=".$pay_id."");
            }else
            {
               $DB_site->query("update ".USER_TABLE." set ".BANK_FIELB." = ".BANK_FIELB."+".$money." WHERE ".USER_ID."=".$p["p_bbsid"]."");
            }
         }else
         {
            if(empty($forum_message))
            {
               $DB_site->query("update ".USER_TABLE." set ".BANK_FIELB." = ".BANK_FIELB."+".$money." WHERE ".USER_ID."=".$user_id."");
             }else
            {
               $DB_site->query("update ".USER_TABLE." set ".BANK_FIELB." = ".BANK_FIELB."+".$money." WHERE ".USER_ID."=".$have_price["p_bbsid"]."");
            }
         }
         $DB_site->query("update wog_player set p_money = p_money-".$money." where p_id=".$user_id."");
         showscript("parent.job_end(4)");
      }
   }

   [color=red]function bank_get($user_id,$money)[/color]
   {
      global $DB_site,$lang;
      if(empty($forum_message))
      {
         $bank_memey=$DB_site->query_first("select b.".BANK_FIELB.",b.".USER_ID." from ".USER_TABLE." b where b.p_id=".$user_id." ");
      }else
      {
         $bank_memey=$DB_site->query_first("select b.".BANK_FIELB.",b.".USER_ID." from wog_player a,".USER_TABLE." b where a.p_id=".$user_id." and a.p_bbsid=b.".USER_ID." ");
      }
      if($bank_memey[BANK_FIELB] < $money )
      {
         alertWindowMsg($lang['wog_act_nomoney']);
      }
      if($bank_memey[BANK_FIELB] < $money || $money <=0  || !is_numeric($money) || eregi("[^0-9]",$money) )
      {
         alertWindowMsg($lang['wog_act_nomoney']);
      }else
      {
         $DB_site->query("update ".USER_TABLE." set ".BANK_FIELB." = ".BANK_FIELB."-".$money." WHERE ".USER_ID."=".$bank_memey[1]."");
         $DB_site->query("update wog_player set p_money = p_money+".$money." where p_id=".$user_id."");
         showscript("parent.job_end(4)");
      }
   }




頭像
kelyiu3000
 
文章: 95
註冊時間: 2004-08-05 7:35 pm

文章kelyiu3000 » 2006-05-29 7:29 pm

ok了..
ths涅魂大大><



congegame
 
文章: 13
註冊時間: 2006-09-06 11:22 am

文章congegame » 2006-09-16 11:03 pm

谢谢,又解决了一个问题.


Wog地址:http://wog.cnplayer.net
主论坛:http://bbs.cnplayer.net


回到 臭蟲BUG區

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 4 位訪客