[問題]無法更新股票總數及董事長名單phpBB2.0.19版(已解決感謝捕手老師)

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

主題已鎖定
歐文思
星球普通子民
星球普通子民
文章: 27
註冊時間: 2006-01-21 09:32

[問題]無法更新股票總數及董事長名單phpBB2.0.19版(已解決感謝捕手老師)

文章 歐文思 »

爬文後的主題:
http://phpbb-tw.net/phpbb/viewtopic.php?t=27237
問題外掛:Vault1.0
參考連結:(連結至外掛發表區的主題http://phpbb-tw.net/phpbb/viewtopic.php?t=24523
使用版本:phpBB 2.0.1.9
網站位置:http://startaiwandream.net/phpBB2/index.php
狀況描述:虛擬股市無法更新股票總數及董事長名單
爬文後已經正確修正後仍然無法改正
問題vault.php:http://startaiwandream.net/vault.zip
無法更新股票總數及董事長名單
執行狀態:
DEBUG MODE

Line : 420
File : vault.php
提供測試
帳號 黑影

秘 0922185945
最後由 歐文思 於 2006-02-25 09:43 編輯,總共編輯了 1 次。
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8525
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

建議您:
將下列檔案壓縮後, 貼出下載連結.
vault.php
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
歐文思
星球普通子民
星球普通子民
文章: 27
註冊時間: 2006-01-21 09:32

文章 歐文思 »

http://startaiwandream.net/tr.rar

抱歉老師不知道為什麼上面不能下載
已經重新更改連結
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8525
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

歐文思 寫:http://startaiwandream.net/tr.rar

抱歉老師不知道為什麼上面不能下載
已經重新更改連結
發現一個錯誤, 建議修正:
#
#-----[ FIND ]-----
#

代碼: 選擇全部

      $$tsql = "UPDATE " . VAULT_EXCHANGE_TABLE ."
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

      $tsql = "UPDATE " . VAULT_EXCHANGE_TABLE ."
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
歐文思
星球普通子民
星球普通子民
文章: 27
註冊時間: 2006-01-21 09:32

文章 歐文思 »

心靈捕手 寫:
歐文思 寫:http://startaiwandream.net/tr.rar

抱歉老師不知道為什麼上面不能下載
已經重新更改連結
發現一個錯誤, 建議修正:
#
#-----[ FIND ]-----
#

代碼: 選擇全部

      $$tsql = "UPDATE " . VAULT_EXCHANGE_TABLE ."
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

      $tsql = "UPDATE " . VAULT_EXCHANGE_TABLE ."
感謝老師的提醒我居然多了$
目前把$去掉一個
結果出現
SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE stock_id = 2' at line 4

UPDATE phpbb_vault_exchange SET stock_total = 1 - 0, chairman = WHERE stock_id = 2

Line : 420
File : vault.php
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8525
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

建議您:
先以 '系統管理員' 的身分到後台更新, 每一個上市公司的股票數量.
以您現在的設定是玩不起來的(如圖), 至少設個 1000 股吧! ;-)

圖檔
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
歐文思
星球普通子民
星球普通子民
文章: 27
註冊時間: 2006-01-21 09:32

文章 歐文思 »

心靈捕手 寫:建議您:
先以 '系統管理員' 的身分到後台更新, 每一個上市公司的股票數量.
以您現在的設定是玩不起來的(如圖), 至少設個 1000 股吧! ;-)

圖檔
感謝老師指導,我全設好1000股

直行購買或賣出出現訊息:
SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE stock_id = 2' at line 4

UPDATE phpbb_vault_exchange SET stock_total = 1 - 0, chairman = WHERE stock_id = 2

Line : 420
File : vault.php

可是上面寫交易手續費付60
表示交易成功了

老師是不是2.0.19版才會導致sql錯誤?
Mac
百戰天龍馬蓋先
百戰天龍馬蓋先
文章: 2590
註冊時間: 2003-02-02 02:28
來自: MacphpBBMOD
聯繫:

文章 Mac »

會不會是你少了指定董事長?

~Mac
+ 關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。

phpBB 官網 | 竹貓星球 | MacphpBBMOD | 我的服務
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8525
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

To 歐文思:

這就奇怪了, 我以 '黑影' 買賣股票很正常呀! :roll:

圖檔

--
題外話:

建議您:
將 '登入(出)' 選項與 '星空銀行' 選項隔開;
並且在 '星空銀行' 選項左邊加個小圖示.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
歐文思
星球普通子民
星球普通子民
文章: 27
註冊時間: 2006-01-21 09:32

文章 歐文思 »

心靈捕手 寫:To 歐文思:

這就奇怪了, 我以 '黑影' 買賣股票很正常呀! :roll:

圖檔

--
題外話:

建議您:
將 '登入(出)' 選項與 '星空銀行' 選項隔開;
並且在 '星空銀行' 選項左邊加個小圖示.
已經更改sql了可以運行,感謝老師的幫助 ;-)
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8525
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

歐文思 寫: 已經更改sql了可以運行,感謝老師的幫助 ;-)
恭喜您解決問題! :-D

不過, 如果您有了較新的改法, 那麼建議您貼出來分享.

另外, 您不覺得這兩個選項黏太緊了嗎? (如圖)
我在測試時, 經常一登入, 就連到銀行; 莫非是您的本意如此! :mrgreen:

圖檔
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
kinwai
星球普通子民
星球普通子民
文章: 6
註冊時間: 2005-07-31 12:53

文章 kinwai »

建議董事長買賣股票收取半費手續費。

#
#-----[ FIND ]-----
#

$change_fee_price = abs(ceil($change_fee * ($price / 100))); // 購買金額之手續費(取最小正整數)

#
#-----[ REPLACE WITH ]-----
#

if ( $chairman == $user_id )
{
$change_fee_price = abs(ceil($change_fee * ($price / 200))); // 董事半價手續費(取最小正整數)
}
else
{
$change_fee_price = abs(ceil($change_fee * ($price / 100))); // 購買金額之手續費(取最小正整數)
}
kinwai
星球普通子民
星球普通子民
文章: 6
註冊時間: 2005-07-31 12:53

文章 kinwai »

另外規定各股票的持股上限(以50,000為例)

#
#-----[ FIND ]-----
#

if ( (( $sell - $buy ) > $user_items['stock_amount'] && is_numeric($user_items['stock_amount'])) || ( !(is_numeric($user_items['stock_amount'])) && (( $buy - $sell ) < 0) ) )
{
vault_previous( Vault_stock_lack , vault , '' , '');
}

#
#-----[ BEFORE ADD ]-----
#

if ( ( $sell < $buy ) && ($user_items['stock_amount'] > 50001) )
{
vault_previous( Vault_MAX , vault , '' , '');
}


*Vault_MAX需在lang_vault.php內自行加入。
小郭
星球公民
星球公民
文章: 33
註冊時間: 2002-06-28 22:44
來自: 地球

文章 小郭 »

請問你是怎麼解決問題得?因為我也遇上類似的問題
郭建廷
主題已鎖定

回到「外掛問題討論」