喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

[北京]代朋友公司招聘PHP高级程序员多名

上一主题 下一主题
     
标题: [问题] 这个错误怎么解决啊,急死了  
 
DLDwintry
新手上路
Rank: 1



UID 79102
精华 0
积分 13
帖子 11
金钱 13 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-8-27
状态 离线
这个错误怎么解决啊,急死了

Fatal error: Call to a member function query() on a non-object in C:\Apache2\htdocs\Guestbook\libs\guestbook.lib.php on line 112


112行为这里:   $this->Db->query(

代码为:
class Guestbook {

        // database object
    var $sql = null;
        // smarty template object
    var $tpl = null;
        // error messages
    var $error = null;
   
    /**
     * class constructor
     */
    function Guestbook() {

                // instantiate the sql object
        $this->sql =& new GuestBook_SQL;
                // instantiate the template object
        $this->tpl =& new Guestbook_Smarty;

    }
   
    /**
     * display the guestbook entry form
     *
     * @param array $formvars the form variables
     */
    function displayForm($formvars = array()) {

                // assign the form vars
        $this->tpl->assign('post',$formvars);
                // assign error message
        $this->tpl->assign('error', $this->error);
        $this->tpl->display('guestbook_form.tpl');

    }
   
    /**
     * fix up form data if necessary
     *
     * @param array $formvars the form variables
     */
    function mungeFormData(&$formvars) {

                // trim off excess whitespace
        $formvars['Name'] = trim($formvars['Name']);
        $formvars['Comment'] = trim($formvars['Comment']);

        }

    /**
     * test if form information is valid
     *
     * @param array $formvars the form variables
     */
    function isValidForm($formvars) {

                // reset error message
        $this->error = null;
        
                // test if "Name" is empty
        if(strlen($formvars['Name']) == 0) {
            $this->error = 'name_empty';
            return false;
        }

                // test if "Comment" is empty
        if(strlen($formvars['Comment']) == 0) {
            $this->error = 'comment_empty';
            return false;
        }
        
                // form passed validation
        return true;
    }
   
    /**
     * add a new guestbook entry
     *
     * @param array $formvars the form variables
     */
    function addEntry($formvars) {

        $_query = sprintf(
            "insert into GUESTBOOK values(0,'%s',NOW(),'%s')",
            mysql_escape_string($formvars['Name']),
            mysql_escape_string($formvars['Comment'])
        );
        
        return $this->Db->query($_query);
        
    }
   
    /**
     * get the guestbook entries
     */
    function getEntries() {

        $this->Db->query(                                                                             //就这里出错了!这里是112行!!!!!!!!!!!!!!!!!!!
                        "select * from GUESTBOOK order by EntryDate DESC",
                        SQL_ALL,
                        SQL_ASSOC
                );

        return $this->Db->fetch;   
    }
   
    /**
     * display the guestbook
     *
     * @param array $data the guestbook data
     */
    function displayBook($data = array()) {

        $this->tpl->assign('data', $data);
        $this->tpl->display('guestbook.tpl');        

    }
}
2006-8-28 05:47 PM#1
查看资料  发短消息  顶部
 
只爱一个人 (只爱一个人)
论坛元老
Rank: 8Rank: 8
超级管理员



UID 29639
精华 0
积分 3779
帖子 1616
金钱 3779 喜悦币
威望 0
人脉 0
阅读权限 90
注册 2004-6-26
状态 离线
[推荐阅读] 求助高手帮忙,PHP如何做后台服务,监听MYSQL
看看你的DB类里的query方法的用法,你光给这个,神仙也看不出来的
2006-8-28 06:37 PM#2
查看资料  访问主页  Blog  发短消息  顶部
 
DLDwintry
新手上路
Rank: 1



UID 79102
精华 0
积分 13
帖子 11
金钱 13 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-8-27
状态 离线
[推荐阅读] 急需高级技术人才!公司属于有前景的待上市公司(美国上市)。
我自己已经搞定了!
2006-8-28 07:43 PM#3
查看资料  发短消息  顶部
 
wen8u8 (28550)
高级会员
Rank: 4
审帖法佬



UID 28550
精华 0
积分 997
帖子 453
金钱 436 喜悦币
威望 0
人脉 561
阅读权限 50
注册 2004-5-14
来自 http://www.nyist.net
状态 离线
[推荐阅读] 诚聘中级phper (北京海淀)
$this->Db->query(      
//Db?




L,说你最想说的一句话
2006-8-30 10:58 AM#4
查看资料  访问主页  Blog  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.024619 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP