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

/ / 2016-05-30   阅读:2494
thinkphp更新的时候不改动内容的时候提示更新失败 这个问题一直困扰着我,搞了tp有一段时间了,这才发现这个问题原来是这样解决的,唉,悲催鸟…… public function myinfo(){ $this->nav = “myinfo”; ...
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(“资料修改失败!”);
}

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

我要评论

昵称:
验证码:

最新评论

共0条 共0页 10条/页 首页 上一页 下一页 尾页
意见反馈