微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

thinkphp更新的时候不改动内容的时候提示更新失败

thinkPHP更新的时候不改动内容的时候提示更新失败

这个问题一直困扰着我,搞了tp有一段时间了,这才发现这个问题原来是这样解决的,唉,悲催鸟……

public function myinfo(){

$this->nav = “myinfo”;

if(IS_POST){

if ($this->_post(‘userid’) != session(‘userid’)){

$this->error(“亲,只能修改自己的资料!”);

}

$User = D(‘User’);

if ($User->create()){

$res = $User->field(‘password,username’,true)->save();

if ($res){

$this->success(“资料修改成功!”);

}else{

$this->error(“资料修改失败!”);

}

}else{

$this->error($User->getError());

}

}else{

$data = M(‘User’)->where(array(“userid” => session(‘userid’)))->find();

$this->assign(‘data’,$data);

$this->display();

}

}

如果这里要这样写的话,修改内容的时候,如果不对内容做任何修改的时候就直接提示 资料修改失败!先说说以前是怎么解决的,哈哈,献丑啦,以前修改的时候,我都不做判断的,直接来个$this->success(“资料修改成功!”); 是没有if的,呵呵,现在改进一下就可以判断啦:

if ($res!== false){

$this->success(“资料修改成功!”);

}else{

$this->error(“资料修改失败!”);

}

赶快尝试一下吧,哈哈……

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐