Board logo

標題: PHP DISCUZ 插件一問 [打印本頁]

作者: max918    時間: 2008-10-14 00:19     標題: 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呢個功能
唔知邊到錯
有無人幫到我~
作者: hkjoey    時間: 2008-10-14 01:09

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

discuz既fuction library你都未include..
點用query()..
作者: max918    時間: 2008-10-14 01:16

係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係正常上到
作者: hkjoey    時間: 2008-10-14 01:20

common.inc如果無記錯的話
好似唔係db function...
作者: ioptional    時間: 2008-10-14 07:02

個 database class 未導入到 $db
作者: max918    時間: 2008-10-14 07:29

應該點導入~
作者: ioptional    時間: 2008-10-14 11:44

Discuz 本身已經SET左, 係唔係你放錯地方?
作者: max918    時間: 2008-10-14 17:59

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


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





歡迎光臨 電腦領域 HKEPC Hardware (https://h0.hkepc.com/forum/) Powered by Discuz! 7.2