1 頁 (共 1 頁)

[問題] 請問投票加錢的語法問題.

發表於 : 2007-09-28 09:51
peter37
問題外掛:投票加錢
我的 phpBB 版本: 2.0.22

底下是投票加錢的原語法, 請問如果我要同時加上兩種貨幣,
例如 金錢 user_money 要加 100, 金幣 user_gold 也要加 100,
請問底下的語法我要如何做修改,才能同時在投票後, 兩種貨幣都能加錢?
先謝回覆.

代碼: 選擇全部

################################################################# 
## Mod Title:   Voting + Money for phpBB2 
## Mod Version:   v1.0b 
## Author:   Vincent <want@ms59.url.com.tw> 
## Description: When user voting, the money of user will add. 
## 
## Installation Level:   Very Easy 
## Installation Time:   1 Minutes 
## 
## Files To Edit: 1 
##   posting.php 
################################################################# 
# 
#-----[ OPEN ]------------------------------------------------------- 
# 
posting.php 

# 
#-----[ FIND ]---------------------------------------- 
# 
   $message = $lang['Vote_cast']; 
# 
#-----[ BEFORE, ADD ]--------------------------------- 
# 
// 投票就送錢,BEGIN 
            $sql = "UPDATE phpbb_users 
               SET user_money =  user_money + 100 
               WHERE user_id = ".$userdata['user_id']; 
            if ( !$db->sql_query($sql, BEGIN_TRANSACTION) ) 
            { 
               message_die(GENERAL_ERROR, 'Could not update poll result', '', __LINE__, __FILE__, $sql); 
            }              
// 投票就送錢,END 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM   

Re: [問題] 請問投票加錢的語法問題.

發表於 : 2007-09-28 15:03
心靈捕手
peter37 寫:問題外掛:投票加錢
我的 phpBB 版本: 2.0.22

底下是投票加錢的原語法, 請問如果我要同時加上兩種貨幣,
例如 金錢 user_money 要加 100, 金幣 user_gold 也要加 100,
請問底下的語法我要如何做修改,才能同時在投票後, 兩種貨幣都能加錢?
先謝回覆.

代碼: 選擇全部

################################################################# 
## Mod Title:   Voting + Money for phpBB2 
## Mod Version:   v1.0b 
## Author:   Vincent <want@ms59.url.com.tw> 
## Description: When user voting, the money of user will add. 
## 
## Installation Level:   Very Easy 
## Installation Time:   1 Minutes 
## 
## Files To Edit: 1 
##   posting.php 
################################################################# 
# 
#-----[ OPEN ]------------------------------------------------------- 
# 
posting.php 

# 
#-----[ FIND ]---------------------------------------- 
# 
   $message = $lang['Vote_cast']; 
# 
#-----[ BEFORE, ADD ]--------------------------------- 
# 
// 投票就送錢,BEGIN 
            $sql = "UPDATE phpbb_users 
               SET user_money =  user_money + 100 
               WHERE user_id = ".$userdata['user_id']; 
            if ( !$db->sql_query($sql, BEGIN_TRANSACTION) ) 
            { 
               message_die(GENERAL_ERROR, 'Could not update poll result', '', __LINE__, __FILE__, $sql); 
            }              
// 投票就送錢,END 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM   
建議您:
貼出外掛參考連結.

以下修改, 提供您參考:
#
#-----[ FIND ]-----
#

代碼: 選擇全部

               SET user_money =  user_money + 100
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

               SET user_money =  user_money + 100, user_gold = user_gold + 100

發表於 : 2007-09-28 17:39
peter37
謝謝版主, 照以上的改法,剛剛測試了一下,可以了.
實在不太懂 php 語法, 所以問了這麼簡單的問題,不好意思, 再次謝謝版主.