[問題] 薪資發放系統出現錯誤訊..[終於解決囉]

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

版主: 版主管理群

wert
星球公民
星球公民
文章: 97
註冊時間: 2004-12-09 13:47

文章 wert »

小西 寫:你要不要再貼一下錯誤的圖?
小西大大\r
錯誤的圖就如同本文第六篇的圖一樣\r
只是沒了上面那行的錯誤訊息\r
其他顯示的都相同
圖檔
麻煩你了
謝謝
wert
星球公民
星球公民
文章: 97
註冊時間: 2004-12-09 13:47

文章 wert »

問題狂 寫:沒有到他是用easy php來架站...
少見...
因為小弟完全都不懂
第一次接觸架站
我朋友說叫我先用easy php來學架看看
另外並買了一本由竹貓出的書來看
並同時在竹貓裡面閱讀之前各位前輩的文章
邊看邊學.......... :mrgreen: :mrgreen:
我這個新手讓你看笑話了........... :oops: :oops:
小西
竹貓忠實會員
竹貓忠實會員
文章: 460
註冊時間: 2004-11-19 22:29
來自: 超可愛聲音

文章 小西 »

你試試用phpmyadmin手動新增資料看看
ACG自唱:分貝網存放區 (192kbps) ;NICO存放區 (320kbps)
wert
星球公民
星球公民
文章: 97
註冊時間: 2004-12-09 13:47

文章 wert »

小西 寫:你試試用phpmyadmin手動新增資料看看
你是說用手動在資料庫裡面新增嗎??
那不知是要在那個欄位裡新增???
要新增哪些資料呢??
麻煩你了
謝謝!!
小西
竹貓忠實會員
竹貓忠實會員
文章: 460
註冊時間: 2004-11-19 22:29
來自: 超可愛聲音

文章 小西 »

恩...你應該有執行他的sql語法吧\r
他的資料表是phpbb_salary
salary_id→序號你打1就可以了
user_id→不知道自己的id號碼..看個人資料的網頁後面有mode=viewprofile&u=3..表示id是3
salary_job→職務名稱隨便打\r
salary_money→薪資
salary_active→狀態..1是啟動
salary_time→打0
salary_lentime→領薪時間(秒)
ACG自唱:分貝網存放區 (192kbps) ;NICO存放區 (320kbps)
wert
星球公民
星球公民
文章: 97
註冊時間: 2004-12-09 13:47

文章 wert »

小西 寫:恩...你應該有執行他的sql語法吧\r
他的資料表是phpbb_salary
salary_id→序號你打1就可以了
user_id→不知道自己的id號碼..看個人資料的網頁後面有mode=viewprofile&u=3..表示id是3
salary_job→職務名稱隨便打
salary_money→薪資
salary_active→狀態..1是啟動
salary_time→打0
salary_lentime→領薪時間(秒)
感謝小西大大\r
我去資料庫用手動新增資料成功
但是在後台要管理或修改資料時
還是會出現無法更新或新增資料
如下圖一跟二所示\r
(圖一是二張圖片合為一張,圖一上方的圖是從資料庫手動新增之後所出現的畫面,有空格出現)
圖檔
圖檔

難道真的無解了??
小西
竹貓忠實會員
竹貓忠實會員
文章: 460
註冊時間: 2004-11-19 22:29
來自: 超可愛聲音

文章 小西 »

你的資料庫裡面的資料表是不是都是phpbb2開頭??
如果是的話你要把phpbb_salary改成phpbb2_salary

正常畫面應該是這樣的
圖檔
ACG自唱:分貝網存放區 (192kbps) ;NICO存放區 (320kbps)
wert
星球公民
星球公民
文章: 97
註冊時間: 2004-12-09 13:47

文章 wert »

小西 寫:你的資料庫裡面的資料表是不是都是phpbb2開頭??
如果是的話你要把phpbb_salary改成phpbb2_salary

正常畫面應該是這樣的
圖檔
小西大大\r
不是耶\r
我的資料庫名稱是phpBB2
但是所有的資料表都是phpbb_開頭的

我把他重新移除再重新安裝一次重新(包括i-Cash Mod 1.0.3也移除然後改安裝CashMod222)
結果這次出現以下錯誤:

圖檔

我又再次試了一次\r
我只安裝CashMod222是ok沒問題的
但是只要我將Salary_Mod_110安裝上去\r
就會一再出現如圖般的錯誤訊息\r
而在後台一樣無法出現你圖中那二欄(擁有凹幣,銀行存款)的中文欄目名稱\r
但是底下的數字有出現\r
不知道問題又出現在哪呢??

那個語法
CREATE TABLE phpbb_salary (
salary_id mediumint(8) unsigned NOT NULL auto_increment,
user_id mediumint(8) NOT NULL default '0',
salary_job varchar(100) NOT NULL default '',
salary_money INT NOT NULL,
salary_active tinyint(1) NOT NULL default '0',
salary_time INT(11) NOT NULL default '0',
salary_lentime INT(11) NOT NULL default '0',
PRIMARY KEY (salary_id)
) TYPE=MyISAM;

是不是這裡邊有錯誤呢??

我剛剛自己又再次測試了一下
在\r

代碼: 選擇全部

# 
#-----[ OPEN  ]------------------------------------------ 
# 

index.php 

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

	//
	// Find which forums are visible for this user
	//
	$is_auth_ary = array();
	$is_auth_ary = auth(AUTH_VIEW, AUTH_LIST_ALL, $userdata, $forum_data);

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

// salary begin

$sql = "SELECT * FROM " . SALARY_TABLE . " WHERE salary_id <> 0 ORDER BY salary_id"; 

if(!$result = $db->sql_query($sql)) 
{ 
   message_die(GENERAL_ERROR, "Couldn not query salary list.", '', __LINE__, __FILE__, $sql); 
} 

$user_id = ( isset($HTTP_GET_VARS['user_id']) ) ? intval($HTTP_GET_VARS['user_id']) : 0;

$s = $db->sql_numrows($result); 
$salary = array(); 
while ($row = $db->sql_fetchrow($result)) 
{ 
   $salary[] = $row; 

} 
for ($i = 0; $i < $s; $i++) 
{ 

   $sid= $salary[$i]['salary_id']; 
   $uid= $salary[$i]['user_id']; 
   $sm= $salary[$i]['user_money'];
   $sa= $salary[$i]['salary_active'];  // 啟用或是停用\r
   $st= $salary[$i]['salary_time'];    // 發薪日期
   $sl= $salary[$i]['salary_lentime']; // 多久發薪\r



  if ( $sa != 0)
        {
                if ($uid == ($userdata['user_id']))                               
		     {
                        $d= ($st + $sl) - time();   //算出是否該領薪水了
                        if ( $d < 1 )
                        {
                        $nt =  time();
 
				//發出薪水				
        	    $sql = "UPDATE " . USERS_TABLE . " SET user_money = user_money + ".$sm." WHERE user_id = $uid";                   
         		if( !$db->sql_query($sql) )  { message_die(GENERAL_ERROR, "Can`t updata user data", "", __LINE__, __FILE__, $sql);  } 
				//存入發薪日期
				$sql = "UPDATE " . SALARY_TABLE . " SET salary_time = ".$nt." WHERE salary_id = $sid";  
			    if( !$db->sql_query($sql) )  { message_die(GENERAL_ERROR, "Can`t updata user data", "", __LINE__, __FILE__, $sql);  } 			
				message_die(GENERAL_MESSAGE, '茲收到來自討論區薪水通知單一份,本次支薪'.$sm.',感謝您的辛勞');
						}
			 }
    	}  
} 

// salary end

# 
#-----[ SAVE & CLOSE FILE ]------------------------------------------ 
#
我只要一加上這段代碼就會出現錯誤訊息\r
但是不加入這段\r
則後台管理新增的人薪水都沒發出去\r
後台管理新增的顯示都是成功的
但是該領到薪水的人都沒領到\r

又要再麻煩你了
謝謝!! [/code]
小西
竹貓忠實會員
竹貓忠實會員
文章: 460
註冊時間: 2004-11-19 22:29
來自: 超可愛聲音

文章 小西 »

問題好像出在你的資料庫...找不到資料
ACG自唱:分貝網存放區 (192kbps) ;NICO存放區 (320kbps)
hiddenman
星球普通子民
星球普通子民
文章: 18
註冊時間: 2004-08-15 14:17

文章 hiddenman »

請將:

代碼: 選擇全部

$sm= $salary[$i]['user_money'];
改成:

代碼: 選擇全部

$sm= $salary[$i]['[color=red]salary_money[/color]'];
wert
星球公民
星球公民
文章: 97
註冊時間: 2004-12-09 13:47

文章 wert »

hiddenman 寫:請將:

代碼: 選擇全部

$sm= $salary[$i]['user_money'];
改成:

代碼: 選擇全部

$sm= $salary[$i]['[color=red]salary_money[/color]'];
感謝hiddenman大大的指導
錯誤訊息的問題已經解決了

但是後台那二個空白沒顯示中文欄目名稱的問題還是沒有解決

只剩下最後這個問題了
麻煩各位大大了
謝謝!!
小西
竹貓忠實會員
竹貓忠實會員
文章: 460
註冊時間: 2004-11-19 22:29
來自: 超可愛聲音

文章 小西 »

我是硬打中文上去的...
ACG自唱:分貝網存放區 (192kbps) ;NICO存放區 (320kbps)
wert
星球公民
星球公民
文章: 97
註冊時間: 2004-12-09 13:47

文章 wert »

小西 寫:我是硬打中文上去的...
:-o :-o

硬打中文上去??
在那個表格裡硬打呢??
我也要去打.....
謝謝
小西
竹貓忠實會員
竹貓忠實會員
文章: 460
註冊時間: 2004-11-19 22:29
來自: 超可愛聲音

文章 小西 »

admin_salary_body.tpl
<th class="thTop" nowrap="nowrap">{L_USER_MONEY}</th>
<th class="thTop" nowrap="nowrap">{L_USER_BANK}</th>
把{L_USER_MONEY}跟{L_USER_BANK}換成你想要的中文就可以了
ACG自唱:分貝網存放區 (192kbps) ;NICO存放區 (320kbps)
wert
星球公民
星球公民
文章: 97
註冊時間: 2004-12-09 13:47

文章 wert »

小西 寫:admin_salary_body.tpl
<th class="thTop" nowrap="nowrap">{L_USER_MONEY}</th>
<th class="thTop" nowrap="nowrap">{L_USER_BANK}</th>
把{L_USER_MONEY}跟{L_USER_BANK}換成你想要的中文就可以了

換好了
困擾已久的問題終於解決了
感謝各位大大的指導
尤其是小西大大的多次指導
令小弟不勝感激

謝謝各位

小弟繼續向下一步前進\r
希望能盡快的將我的第一個論壇架設完成

再次感謝!!!
主題已鎖定

回到「外掛問題討論」