1、书籍上架 更新数据库
$id = $_GET[‘id‘]; //书籍id $bookDB = D("Book"); //实例化数据表对象 $data[‘status‘] = "ON_SHELF"; //准备修改的数据项 把status变换为ON_SHELF $result = $bookDB->update(‘id=‘.$id,$data); //数据库更新操作 print_r($result); redirect("/onshelf/index");//直接跳转回onshelf页面
2、编辑书籍信息
更新数据库操作:
$res = $bookDB->update(‘id=‘.$id,$data);
若$res>0则更新成功;
若$res=0则信息没有改动;
若$res<0则更新失败。
/** * @author lxd * @description 编辑完成跳转函数 */ public function editfinish(){ if(!IS_POST){ $this->error("页面不存在!"); } //判断是否由POST提交编辑信息 //1登录验证 Util 未登录用户不能直接进入编辑页面 if(!validateLogin()){ $this->error("请先登录"); redirect("/login"); } // print_r($_POST); // die; $bookDB = D("Book"); if($_POST[‘ifonshelf‘]){ $data[‘status‘] = "ON_SHELF"; }
//从表单里获取修改后的数据存入数组,准备更新数据库 $data[‘name‘] = $_POST[‘name‘]; $data[‘author‘] = $_POST[‘author‘]; $data[‘translator‘] = $_POST[‘translator‘]; $data[‘publish‘] = $_POST[‘publish‘]; $data[‘description‘] = $_POST[‘description‘]; $id = $_POST[‘id‘]; //该书籍的id $res = $bookDB->update(‘id=‘.$id,$data); if($res>0){ $this->success("恭喜你,更新信息成功!","/onshelf/index"); }else if($res==0){ $this->error("信息没有改动!","/onshelf/index"); }else{ $this->error("更新信息失败!"); } }
公益图书馆-OnshelfController-代码学习,布布扣,bubuko.com
原文:http://www.cnblogs.com/wingjay/p/3901564.html