1 頁 (共 1 頁)

[問題] 水怪顯示問題(已解決)

發表於 : 2006-06-04 00:24
gini630
問題外掛:水怪rpg
使用版本:phpBB 2.0.20
論壇網址:http://gini.no-ip.org/phpbb2/
測試帳號:test 密碼1111
狀況描述:


小弟的水怪在文章旁有顯示裝備及等級職照等等...

但是卻有其中一項顯示怪怪的~~因我的人物已考小老百姓職照~~可是職照那邊的顯示卻非小老百姓~~而是0

似乎沒個人都一樣~~這個問題有人遇到過嗎?該如何解決比較好?

發表於 : 2006-06-04 09:01
心靈捕手
我猜想:
您的資料庫相關欄位的建立有問題.

代碼: 選擇全部

ALTER TABLE `phpbb_users` ADD `rpg_medals` varchar(200) default '路人'
職照預設是 '路人', 而您的論壇卻是 '0'.

建議您:
進入 phpMyAdmin 檢視相關欄位 (rpg_medals) 的預設值為何?

發表於 : 2006-06-04 09:04
gini630
剛剛我有發現是0~~於是手動改成路人~~可是似乎還是一樣是顯示0@@~是否要砍掉職照那部份在重新下sql語法?@@

我是在php_users之下的rpg_medals把預設值改為路人~null為否

因一開始時就整個sql匯入~~照成後來手動一個一個匯入~.~

發表於 : 2006-06-04 09:12
心靈捕手
gini630 寫:剛剛我有發現是0~~於是手動改成路人~~可是似乎還是一樣是顯示0@@~是否要砍掉職照那部份在重新下sql語法?@@

我是在php_users之下的rpg_medals把預設值改為路人~null為否

因一開始時就整個sql匯入~~照成後來手動一個一個匯入~.~
建議您:
試試這個指令, 更改其預設值.

代碼: 選擇全部

ALTER TABLE phpbb_users MODIFY rpg_medals varchar(200) default '路人'

發表於 : 2006-06-04 09:19
gini630
@@~~天阿~~一樣是0~~好怪~@@

發表於 : 2006-06-04 09:29
心靈捕手
gini630 寫:@@~~天阿~~一樣是0~~好怪~@@
這個指令只是更改該欄位的 '預設值' 而已.

如果是已經註冊使用的會員,
那麼必須另外下指令, 更新該欄位的值.

代碼: 選擇全部

UPDATE phpbb_users SET rpg_medals = '路人' WHERE user_id > 0

發表於 : 2006-06-04 09:33
gini630
感謝老師~~那假設我一個帳號已報考小老百姓職照~~可是更新後卻還是顯示路人.這樣的話該怎麼做比較好??

能否手動去把那帳號路人改成小老百姓?

那下次報考時會自動更新嗎?@@

發表於 : 2006-06-04 09:40
心靈捕手
gini630 寫:感謝老師~~那假設我一個帳號已報考小老百姓職照~~可是更新後卻是顯示路人了?這樣的話該怎麼做比較好??

能否手動去把那帳號路人改成小老百姓?

那下次報考時會自動更新嗎?@@
如果您下了上頭回文的指令後,
那麼所有會員的職照, 都將重新回到 '路人'.

試試看, 只要再重新考照即可.

發表於 : 2006-06-04 09:45
gini630
問個笨問題~~該如何重新考照?@@~似乎沒有放棄職照的選項qq

發表於 : 2006-06-04 10:04
gini630
ok~~小弟已測試完畢目前正常了~~在次感謝老師的指點了~~感嗯