1 頁 (共 1 頁)

[問題] 付費瀏覽無法開啟(已解決)

發表於 : 2005-02-13 13:25
chenagw
付費瀏覽無法開啟


問題:
開啟基本組態中付費瀏覽後仍然無法開啟使用,
付費瀏覽仍為關閉。可能是存在有什麼問題?麻煩大家了 :cry:

使用 Rebellion付費瀏覽 1.0.7
http://starryhometown.net/forum/dload.p ... file_id=42

PHPBB 2.0.11 + PLUS 1.52
PHPBB網站 http://vaw.no-ip.com/
還多裝了
CASH MOD 2.2.2
Vault 1.0.0
測試帳號: test 密碼: 123456


圖檔
在基本組態開啟後 付費瀏覽仍為關閉

發表於 : 2005-02-13 14:22
chenagw
之後檢視文章出現:

Could not obtain post/user information.

DEBUG MODE

SQL Error : 1054 Unknown column 'pt.pay_money' in 'field list'

SELECT u.username, u.user_points, u.user_money, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid, pt.pay_money, pt.pay_user, pt.pay_see, pt.pay_gotmoney FROM phpbb_posts p, phpbb_users u, phpbb_posts_text pt WHERE p.topic_id = 36 AND pt.post_id = p.post_id AND u.user_id = p.poster_id ORDER BY p.post_time ASC LIMIT 0, 15

Line : 401
File : c:\appserv\www\viewtopic.php

posting.php也出現問題 是否為我SQL欄位的問題

由於會員急需使用的問題 我先把MOD砍掉還原了

發表於 : 2005-02-13 19:37
天霜
你有執行 SQL 語法嗎?

發表於 : 2005-02-14 17:09
chenagw
SORRY 可否問一下天霸大因為我用的是APPSERV
當輸入指令時

代碼: 選擇全部

mysql> ALTER TABLE hcu_posts_text
    -> ADD pay_money MEDIUMINT(8) UNSIGNED DEFAULT '0' NOT NULL,
    -> ADD pay_user TEXT NOT NULL,
    -> ADD pay_see MEDIUMINT(8) UNSIGNED DEFAULT '0' NOT NULL,
    -> ADD pay_gotmoney MEDIUMINT(8) UNSIGNED DEFAULT '0' NOT NULL;
ERROR 1046: No Database Selected
為什麼對不到資料庫ㄋ?

還有 安裝文章中# 請記得修改成你的資料庫名稱
ALTER TABLE hcu_posts_text <--是指這行ㄇ


謝謝 由於我學的不是資訊方面對這很不懂 很不好意思~

發表於 : 2005-02-14 17:20
小西
看你的資料庫裡資料表是什麼開頭的就改成什麼\r
例:phpbb_user、phpbb_config
普通是phpbb開頭

發表於 : 2005-02-14 17:21
chenagw
DOS模式下 我切換好了資料庫之後

代碼: 選擇全部

mysql> use hcu
Database changed
mysql> ALTER TABLE phpbb_posts_text
    -> ADD pay_money MEDIUMINT(8) UNSIGNED DEFAULT '0' NOT NULL,
    -> ADD pay_user TEXT NOT NULL,
    -> ADD pay_see MEDIUMINT(8) UNSIGNED DEFAULT '0' NOT NULL,
    -> ADD pay_gotmoney MEDIUMINT(8) UNSIGNED DEFAULT '0' NOT NULL;
Query OK, 97 rows affected (0.05 sec)
Records: 97  Duplicates: 0  Warnings: 0

mysql> INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_paymo
ney', '1');
Query OK, 1 row affected (0.00 sec)

mysql> ALTER TABLE `phpbb_posts_text` CHANGE `pay_money` `pay_money` MEDIUMINT(
8 ) DEFAULT '-1' NOT NULL
    -> update phpbb_posts_text SET pay_money = -1 WHERE pay_money = 0
    -> \g
ERROR 1064: You have an error in your SQL syntax near 'update phpbb_posts_text S
ET pay_money = -1 WHERE pay_money = 0' at line 2
mysql>
最後一行錯誤 ERROR 1064: You have an error in your SQL syntax near 'update phpbb_posts_text S
ET pay_money = -1 WHERE pay_money = 0' at line 2

發表於 : 2005-02-14 17:28
小西

代碼: 選擇全部

ALTER TABLE `phpbb_posts_text` CHANGE `pay_money` `pay_money` MEDIUMINT( 8 ) DEFAULT '-1' NOT NULL

代碼: 選擇全部

update phpbb_posts_text SET pay_money = -1 WHERE pay_money = 0
要分開執行

發表於 : 2005-02-14 18:18
chenagw
我用搜尋竹貓好像不多這樣的說明,
因為我是新手所以對去哪執行不大懂
剛開始還把指令植成*.PHP的檔案用IE去執行 :oops:
現在懂嚕~ 把他整理出來 分給新手看

DOS下: (進入方法執行打cmd即可)

代碼: 選擇全部

*切換目錄
C:\AppServ>cd mysql

C:\AppServ\mysql>cd bin

*執行 mysql 執行檔
C:\AppServ\mysql\bin>mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 587 to server version: 3.23.52-nt

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

*切換資料庫\r
mysql> use hcu
Database changed
*可用貼上單行輸入(DOS採視窗模式RMB滑鼠右鍵貼上)
mysql> ALTER TABLE phpbb_posts_text
    -> ADD pay_money MEDIUMINT(8) UNSIGNED DEFAULT '0' NOT NULL,
    -> ADD pay_user TEXT NOT NULL,
    -> ADD pay_see MEDIUMINT(8) UNSIGNED DEFAULT '0' NOT NULL,
    -> ADD pay_gotmoney MEDIUMINT(8) UNSIGNED DEFAULT '0' NOT NULL;
Query OK, 97 rows affected (0.05 sec)
Records: 97  Duplicates: 0  Warnings: 0

mysql> INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_paymo
ney', '1');
Query OK, 1 row affected (0.00 sec)

mysql> ALTER TABLE `phpbb_posts_text` CHANGE `pay_money` `pay_money` MEDIUMINT(
8 ) DEFAULT '-1' NOT NULL
    -> \g   
*打 \g 做結束
Query OK, 97 rows affected (0.06 sec)
Records: 97  Duplicates: 0  Warnings: 0

mysql> update phpbb_posts_text SET pay_money = -1 WHERE pay_money = 0
    -> \g
Query OK, 97 rows affected (0.00 sec)
Rows matched: 97  Changed: 97  Warnings: 0
接著照Rebellion的付費瀏覽MOD修改\r
(謝謝小西啦偶真不好意思)