KCTONY 寫:jouwei 寫:KCTONY 寫:=_=...
不過我發現有兩個問題
1.在 phpbb_post_text 這個資料表裡面,pay_money這一欄的值,一直都是0,不管我設定金額是多少
2.我手動在資料表把金額加上, 就會出現< 付錢> 這個按鈕,但是按下以後沒有任何反應?
functions_post.php的部分重裝 可能裝錯位置了
這是functions_post.php的部分,我想應該沒錯,因為在 phpbb_post_text 這個資料表裡面,pay_user這一欄的值有寫入,但是pay_money這一欄的值,一直都是0
代碼: 選擇全部
//
// Post a new topic/reply/poll or edit existing post/poll
//
function submit_post($mode, &$post_data, &$message, &$meta, &$forum_id, &$topic_id, &$post_id, &$poll_id, &$topic_type, &$bbcode_on, &$html_on, &$smilies_on, &$attach_sig, &$bbcode_uid, &$post_username, &$post_subject, &$post_message, &$poll_title, &$poll_options, &$poll_length, &$pay_money)
{
代碼: 選擇全部
if( $mode != 'editpost' )
{
$post_id = $db->sql_nextid();
}
$sql = ( $mode != 'editpost' ) ? "INSERT INTO " . POSTS_TEXT_TABLE . " (post_id, post_subject, bbcode_uid, post_text, pay_money, pay_user) VALUES ($post_id, '$post_subject', '$bbcode_uid', '$post_message', '$pay_money' ,'id".$userdata['user_id'].",')" : "UPDATE " . POSTS_TEXT_TABLE . " SET post_text = '$post_message', bbcode_uid = '$bbcode_uid', post_subject = '$post_subject', pay_money = '$pay_money' WHERE post_id = '$post_id'";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
}
[/code]