PHP DISCUZ 插件一問

guild.inc.php
  1. <?php
  2. if(!defined('IN_DISCUZ')) {
  3.         exit('Access Denied');
  4. }
  5. require_once DISCUZ_ROOT.'/plugins/guild/guild.func.php';
  6. @include DISCUZ_ROOT.'./forumdata/cache/plugin_guild.php';
  7. $setting = $_DPLUGIN['guild']['vars'];
  8. print chkuid($discuz_uid);
  9. ?>
複製代碼
guild.func.php
  1. <?php
  2. if(!defined('IN_DISCUZ')) {
  3.                 exit('Access Denied');
  4.         }
  5. require_once DISCUZ_ROOT.'./include/common.inc.php';
  6. function chkuid($uid)
  7. {
  8. $query=$db->query("select * from {$tablepre}guild_memberdata where uid='$discuz_uid'");
  9. $row=$db->num_rows($query);
  10. if($row)
  11.   {
  12.   return true;
  13.   }
  14. }
  15. ?>
複製代碼
error出
Fatal error: Call to a member function query() on a non-object in D:\AppServ\www\forum\bbs\plugins\guild\guild.func.php on line 8
但係common已經有query呢個功能
唔知邊到錯
有無人幫到我~

而家discuz好鬼亂..
但係一睇就知你require少左1(or2)個php

discuz既fuction library你都未include..
點用query()..

TOP

係guild.inc.php加左
require DISCUZ_ROOT.'./include/common.inc.php';

Discuz! info: Can not connect to MySQL server

Time: 2008-10-14 1:15am
Script: /forum/bbs/plugin.php

Error:
Errno.: 0


但係我個forum係正常上到

TOP

common.inc如果無記錯的話
好似唔係db function...

TOP

個 database class 未導入到 $db

TOP

應該點導入~

TOP

Discuz 本身已經SET左, 係唔係你放錯地方?

TOP

原帖由 ioptional 於 2008-10-14 11:44 發表
Discuz 本身已經SET左, 係唔係你放錯地方?


我將兩個檔都放左入去plugins/guild入面

TOP