首页 > 代码库 > 公益图书馆-OnshelfController-代码学习

公益图书馆-OnshelfController-代码学习

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("更新信息失败!"); } }