网站后台删除友情链接出现:Call to a member function delete() on a non-object
网站后台删除友情链接出现:Calltoamemberfunctiondelete()onanon-objectLinksAction.class.php第38行.贴出代码...
网站后台删除友情链接出现:
Call to a member function delete() on a non-object
LinksAction.class.php 第 38 行.
贴出代码:
public function del(){
$id=$this->_get('id','intval');
if($db->delete($id)){ 标注: 这是出错的38行
$this->success('鎿崭綔鎴愬姛',U(MODULE_NAME.'/index'));
}else{
$this->error('鎿崭綔澶辫触',U(MODULE_NAME.'/index'));
}
}
错误位置
FILE: Think.class.php LINE: 246
// 椤甸溃铡嬬缉杈揿嚭鏀寔
if(C('OUTPUT_ENCODE')){
$zlib = ini_get('zlib.output_compression');
if(empty($zlib)) ob_start('ob_gzhandler');
}
$errorStr = "$errstr ".$errfile." 绗?$errline 琛?";
if(C('LOG_RECORD')) Log::write("[$errno] ".$errorStr,Log::ERR);
function_exists('halt')?halt($errorStr):exit('ERROR:'.$errorStr); 这是出错的246行
break;
case E_STRICT:
case E_USER_WARNING:
case E_USER_NOTICE:
default:
$errorStr = "[$errno] $errstr ".$errfile." 绗?$errline 琛?";
trace($errorStr,'','NOTIC');
break;
}
}
麻烦高手帮忙看下,谢谢
问题补充:
TRACE
[14-02-12 02:39:02] /www/web/wx/public_html/app/_Core/Lib/Core/Think.class.php (246) halt(Call to a member function delete() on a non-object /www/web/wx/public_html/app/Lib/Action/Admin/LinksAction.class.php 第 38 行.)
[14-02-12 02:39:02] /www/web/wx/public_html/app/_Core/Lib/Core/Think.class.php (261) Think::appError(1, Call to a member function delete() on a non-object, /www/web/wx/public_html/app/Lib/Action/Admin/LinksAction.class.php, 38)
[14-02-12 02:39:02] () Think::fatalError() 展开
Call to a member function delete() on a non-object
LinksAction.class.php 第 38 行.
贴出代码:
public function del(){
$id=$this->_get('id','intval');
if($db->delete($id)){ 标注: 这是出错的38行
$this->success('鎿崭綔鎴愬姛',U(MODULE_NAME.'/index'));
}else{
$this->error('鎿崭綔澶辫触',U(MODULE_NAME.'/index'));
}
}
错误位置
FILE: Think.class.php LINE: 246
// 椤甸溃铡嬬缉杈揿嚭鏀寔
if(C('OUTPUT_ENCODE')){
$zlib = ini_get('zlib.output_compression');
if(empty($zlib)) ob_start('ob_gzhandler');
}
$errorStr = "$errstr ".$errfile." 绗?$errline 琛?";
if(C('LOG_RECORD')) Log::write("[$errno] ".$errorStr,Log::ERR);
function_exists('halt')?halt($errorStr):exit('ERROR:'.$errorStr); 这是出错的246行
break;
case E_STRICT:
case E_USER_WARNING:
case E_USER_NOTICE:
default:
$errorStr = "[$errno] $errstr ".$errfile." 绗?$errline 琛?";
trace($errorStr,'','NOTIC');
break;
}
}
麻烦高手帮忙看下,谢谢
问题补充:
TRACE
[14-02-12 02:39:02] /www/web/wx/public_html/app/_Core/Lib/Core/Think.class.php (246) halt(Call to a member function delete() on a non-object /www/web/wx/public_html/app/Lib/Action/Admin/LinksAction.class.php 第 38 行.)
[14-02-12 02:39:02] /www/web/wx/public_html/app/_Core/Lib/Core/Think.class.php (261) Think::appError(1, Call to a member function delete() on a non-object, /www/web/wx/public_html/app/Lib/Action/Admin/LinksAction.class.php, 38)
[14-02-12 02:39:02] () Think::fatalError() 展开
展开全部
non-object 对象不存在,检查一下就行了
更多追问追答
追问
不太懂技术,能详细点吗?
追答
delete() on a non-object 就是说你对一个不存在的对象使用了delete方法
$id=$this->_get('id','intval');
if($db->delete($id)) 你的“$id”出了问题,你可以打印出来看看到底有没有取到值
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2019-06-03 · 知道合伙人互联网行家
关注
展开全部
有几种可能:比如首页是静态的,你后台更新数据,没有重新生成首页,那么首页是不会变的;或者网站使用缓存技术,没有刷新时,首页还是原来的内容。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用以前的首页模版替换一下,再重新修改
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询