コード例 #1
0
 public function news_edit()
 {
     if (IS_POST) {
         $id = intval($_POST['id']);
         $data = array('title' => str_rp(trim($_POST['title'])), 'menu_id' => intval($_POST['ac_id']), 'status' => intval($_POST['status']), 'asort' => intval($_POST['article_sort']), 'read_count' => intval($_POST['read_count']), 'des' => str_rp(trim($_POST['des'])), 'content' => str_rp(trim($_POST['content'])), 'tag' => intval($_POST['tag']));
         //图片上传
         if (!empty($_FILES['article_pic']['name'])) {
             $filename = 'newsImg_' . $id;
             $param = array('savePath' => 'artic/', 'subName' => '', 'files' => $_FILES['article_pic'], 'saveName' => $filename, 'saveExt' => '');
             $up_return = upload_one($param);
             if ($up_return == 'error') {
                 $this->error('图片上传失败');
                 exit;
             } else {
                 $data['img'] = $up_return;
             }
         }
         D('News')->where('id=' . $id)->save($data);
         $this->success('操作成功', U('news'));
         exit;
     } else {
         $id = intval($_GET['id']);
         if ($id) {
             $vo = D('News')->relation(true)->where('id=' . $id)->find();
             $ac_list = $this->art_class->order('sort asc')->select();
             $ac_list = Menu::unlimitedForLayer($ac_list);
             $this->assign('vo', $vo);
             $this->assign('ac_list', $ac_list);
             $this->display('news_edit');
         }
     }
 }