[問題] 水怪樂透改成頭彩六碼(已解決)

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

版主: 版主管理群

主題已鎖定
頭像
oofishg
星球普通子民
星球普通子民
文章: 30
註冊時間: 2005-11-27 00:46

[問題] 水怪樂透改成頭彩六碼(已解決)

文章 oofishg »

問題外掛:水怪樂透
參考連結:無
使用版本:phpBB 2.0.19 UTF8
網站位置:http://220.132.84.223
狀況描述:
因為會員中獎率高的有點離譜,所以小弟依樣畫葫蘆將水怪樂透的原始碼做了點修改,但是肯定是改出問題了,因為出現了以下的錯誤
Parse error: parse error, unexpected T_ELSE in D:\AppServ\www\phpBB2\rpg\gamble.php on line 383
小弟看了很久,也跟原始碼比對了很久,實在找不出來問題會發生在哪,只好在此拜求高手幫忙解決...

以下是小弟修改的樂透下載點
>>>修改成六碼的樂透<<<
最後由 oofishg 於 2006-03-29 10:16 編輯,總共編輯了 1 次。
瀏覽竹貓的老手,架設論壇的新手.... @@"
appleboy
竹貓忠實會員
竹貓忠實會員
文章: 304
註冊時間: 2002-09-15 21:47
來自: 高雄
聯繫:

文章 appleboy »

D:\AppServ\www\phpBB2pg\gamble.php on line 383
383程式碼 貼出來看看
圖檔
歡迎來到 CodeIgniter 繁體中文討論區
My Blog:小惡魔 - 電腦技術 - 生活日記 - 美食介紹 - AppleBOY
頭像
oofishg
星球普通子民
星球普通子民
文章: 30
註冊時間: 2005-11-27 00:46

文章 oofishg »

小弟的 383 行指的是最下面倒數第四行的 else 那一行... 我想應該不是這行錯誤,不過小弟還是將前面幾行的程式碼一起貼出來,請大大指教一下

代碼: 選擇全部

		$totalcount--;
		$rpg_gamble_result .= '<tr><td class="row3" colspan="7"><span class="gensmall">投注金額: ' . ($totalcount * TICKET_COST) . '<br />中獎獎金: ' . $user_jackpot .
		                      '<br />獎金分佈: 三星 ' . $star3 . ' 注 四星 ' . $star4 . ' 注 五星 ' . $star5 . ' 注 頭彩 ' . $star6 . ' 注<br /><b>';
		if ($user_jackpot >= $totalcount * TICKET_COST)
		{
			$rpg_gamble_result .= '恭禧您!!本次投注贏了 ' . ($user_jackpot - $totalcount * TICKET_COST);
		}
		else
		{
			$rpg_gamble_result .= '真可憐!!本次投注槓了 ' . ($totalcount * TICKET_COST - $user_jackpot);
		}
		$rpg_gamble_result .= ' 元</b></span></td></tr></table>';

		$sql = "UPDATE " . CONFIG_TABLE . " SET config_value = config_value + " . ($totalcount * TICKET_COST) . " - " . $user_jackpot . " WHERE config_name = 'rpg_jackpot'";
		if( !$db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, "無法更新頭彩獎金!!", "", __LINE__, __FILE__, $sql);
		}
		$sql = "UPDATE " . CONFIG_TABLE . " SET config_value = " . SUPER_JACKPOT . " WHERE config_name = 'rpg_jackpot' and config_value < " . SUPER_JACKPOT;
		if( !$db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, "無法更新頭彩初始獎金!!", "", __LINE__, __FILE__, $sql);
		}
		$sql = "UPDATE " . USERS_TABLE . " SET user_money = user_money - " . ($totalcount * TICKET_COST) . " + " . $user_jackpot . " WHERE user_id = " . intval($userdata['user_id']);
		if( !$db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, "無法更新會員的金幣!!", "", __LINE__, __FILE__, $sql);
		}
		$profiledata = get_userdata(intval($userdata['user_id']));
		$sql = 'SELECT * FROM phpbb_config where config_name = "rpg_jackpot"';
		if( !($result = $db->sql_query($sql)) )
		{
			message_die(GENERAL_ERROR, '無法取得頭彩彩金!!', '', __LINE__, __FILE__, $sql);
		}
		if ( $row = $db->sql_fetchrow($result) )
		{
			$board_config['rpg_jackpot'] = $row['config_value'];
		}
	}
	else
	{
		$rpg_gamble_result = "請選擇 6 個號碼以上";
	}
}
瀏覽竹貓的老手,架設論壇的新手.... @@"
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8532
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

To oofishg:

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

代碼: 選擇全部

							$rpg_gamble_result .= '</tr>';
							$totalcount++;
						}
					}
				}
			}
		}
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

							$rpg_gamble_result .= '</tr>';
							$totalcount++;
						}
					}
				}
			}
		}
		}
ps.
此處修改, 是因為您在前面新增了

代碼: 選擇全部

		for ($a = 0; ($a <= $counter - 6) && ($totalcount <= TICKET_COUNT); $a++)
		{
尚未對該功能進行測試.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
頭像
oofishg
星球普通子民
星球普通子民
文章: 30
註冊時間: 2005-11-27 00:46

文章 oofishg »

運作正常,謝謝心靈老師...

事實上,小弟根本看不懂php語法,所以也不會新增什麼東西,那行應該是原本就存在的,只是小弟將5改成6,將原本看來像是5次運算式的,改成6次~

^^"

不過表格沒改,開獎結果看來怪怪的,要再嘗試修改了~ 多謝老師~
瀏覽竹貓的老手,架設論壇的新手.... @@"
頭像
jwxie
竹貓忠實會員
竹貓忠實會員
文章: 604
註冊時間: 2005-11-26 12:02
來自: New York, USA   學業狀況: 更加努力     個人狀況: ||地獄臭蛋|| 
聯繫:

文章 jwxie »

老師增加一個} 是因為5改成6嗎@@?

目前本人帳號嚴重地被盜用!MSN已經被盜!

想問個問題並不打擾, 但沒有發文格式, 其他人不能知道你的情況!
請尊守竹貓各區裡的發文格式, 謝謝合作!
[必看]請配合發問格式及明確主題發問(04 02/16更新) phpBB!
所有新手必看的
[教學]認識、安裝和參考PHPBB的新手基本教學通
PS:感謝各位大大的幫助和教導^^
Q168.net空間技術交流

個人小品(Blog)My phpBB-Blog免費空間討論區
computer315
竹貓忠實會員
竹貓忠實會員
文章: 432
註冊時間: 2005-08-22 04:56
來自: 台北市       學業: 高校生       就讀: 快樂青春學園
聯繫:

文章 computer315 »

jwxie 寫:老師增加一個} 是因為5改成6嗎@@?
心靈大大不是說的很清楚了-.-
因為他在前面新增了一段...所以要加個}對秤-.-
為了好讓大家一起幫你解決問題...
請依照發問格式發言,謝謝你的支持與配合。
[必看] phpBB 使用問答區發文規則與發問格式

搜尋 是最佳解決問題最後的方法...

謝絕使用[私人訊息]來接收題問
很久沒有玩phpbb了,所以盡量不要來請教我phpbb的技術問題
不過我倒是很歡迎大家一起聊聊私事

mkcbbs~
ADSL 2M/256K架的站,速度還是可以很快的
頭像
jwxie
竹貓忠實會員
竹貓忠實會員
文章: 604
註冊時間: 2005-11-26 12:02
來自: New York, USA   學業狀況: 更加努力     個人狀況: ||地獄臭蛋|| 
聯繫:

文章 jwxie »

看到啦-_-"
........明白 :oops:

目前本人帳號嚴重地被盜用!MSN已經被盜!

想問個問題並不打擾, 但沒有發文格式, 其他人不能知道你的情況!
請尊守竹貓各區裡的發文格式, 謝謝合作!
[必看]請配合發問格式及明確主題發問(04 02/16更新) phpBB!
所有新手必看的
[教學]認識、安裝和參考PHPBB的新手基本教學通
PS:感謝各位大大的幫助和教導^^
Q168.net空間技術交流

個人小品(Blog)My phpBB-Blog免費空間討論區
computer315
竹貓忠實會員
竹貓忠實會員
文章: 432
註冊時間: 2005-08-22 04:56
來自: 台北市       學業: 高校生       就讀: 快樂青春學園
聯繫:

文章 computer315 »

jwxie 寫:看到啦-_-"
........明白 :oops:
食飯完才看到...你又大眼睛喔!
為了好讓大家一起幫你解決問題...
請依照發問格式發言,謝謝你的支持與配合。
[必看] phpBB 使用問答區發文規則與發問格式

搜尋 是最佳解決問題最後的方法...

謝絕使用[私人訊息]來接收題問
很久沒有玩phpbb了,所以盡量不要來請教我phpbb的技術問題
不過我倒是很歡迎大家一起聊聊私事

mkcbbs~
ADSL 2M/256K架的站,速度還是可以很快的
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8532
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

oofishg 寫:運作正常,謝謝心靈老師...

事實上,小弟根本看不懂php語法,所以也不會新增什麼東西,那行應該是原本就存在的,只是小弟將5改成6,將原本看來像是5次運算式的,改成6次~

^^"

不過表格沒改,開獎結果看來怪怪的,要再嘗試修改了~ 多謝老師~
您的答覆, 倒是較我有點持疑.

這段是原來的語法:

代碼: 選擇全部

		for ($a = 0; ($a <= $counter - 5) && ($totalcount <= TICKET_COUNT); $a++)
		{
			for ($b=$a + 1; ($b <= $counter - 4) && ($totalcount <= TICKET_COUNT); $b++)
			{
				for ($c=$b + 1; ($c <= $counter - 3) && ($totalcount <= TICKET_COUNT); $c++)
				{
					for ($d = $c + 1; ($d <= $counter - 2) && ($totalcount <= TICKET_COUNT); $d++)
					{
						for ($e = $d + 1; ($e <= $counter - 1) && ($totalcount <= TICKET_COUNT); $e++)
						{
這段則是您修改後的語法:

代碼: 選擇全部

		for ($a = 0; ($a <= $counter - 6) && ($totalcount <= TICKET_COUNT); $a++)
		{
			for ($b=$a + 1; ($b <= $counter - 5) && ($totalcount <= TICKET_COUNT); $b++)
			{
				for ($c=$b + 1; ($c <= $counter - 4) && ($totalcount <= TICKET_COUNT); $c++)
				{
					for ($d = $c + 1; ($d <= $counter - 3) && ($totalcount <= TICKET_COUNT); $d++)
					{
						for ($e = $d + 1; ($e <= $counter - 2) && ($totalcount <= TICKET_COUNT); $e++)
						{
							for ($f = $e + 1; ($f <= $counter - 1) && ($totalcount <= TICKET_COUNT); $f++)
							{
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
頭像
oofishg
星球普通子民
星球普通子民
文章: 30
註冊時間: 2005-11-27 00:46

文章 oofishg »

^_^" 請老師見諒....

因為看到那短短一點點,看不懂是什麼意思...
老師一貼出來,我才看懂... 我的確有新增一段

代碼: 選擇全部

                     for ($f = $e + 1; ($f <= $counter - 1) && ($totalcount <= TICKET_COUNT); $f++) 
                     { 
因為看起來像是運算式的東西...阿又看不懂...
所以就依樣畫葫蘆.. 加了一點點東西... ^^"

謝老師指教
瀏覽竹貓的老手,架設論壇的新手.... @@"
主題已鎖定

回到「外掛問題討論」