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

 

posted on 2014-08-09 20:46  lanxian  阅读(185)  评论(0编辑  收藏  举报