Maison  >  Questions et réponses  >  le corps du texte

À la fin du chapitre sur la modification de l'article, j'ai remplacé add() par save(), mais cela montrait toujours que la modification de l'article avait échoué. Veuillez m'apprendre comment la modifier. Merci.

À la fin du chapitre sur la modification de l'article, j'ai changé add() en save(), mais cela montrait toujours que la modification de l'article avait échoué. Veuillez m'apprendre comment le modifier, merci

.
震惊!这个男人竟然在学校有...震惊!这个男人竟然在学校有...2671 Il y a quelques jours826

répondre à tous(2)je répondrai

  • 大家讲道理

    大家讲道理2017-05-31 09:20:37

    public function edit(){
        $article=D('article');
        if(IS_POST){
            $data['title']=I('title');
            $data['content']=I('content');
            $data['desc']=I('desc');
            $data['cateid']=I('cateid');
            $data['id']=I('id');
            if($_FILES['pic']['tmp_name']!=''){
                $upload = new \Think\Upload();// 实例化上传类
                $upload->maxSize   =     3145728 ;// 设置附件上传大小
                $upload->exts      =     array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
                $upload->savePath  =      './Public/Uploads/'; // 设置附件上传目录
                $upload->rootPath  =      './'; // 设置附件上传目录
                $info   =   $upload->uploadOne($_FILES['pic']);
                if(!$info){
                    $this->error($upload->getError());
                }else{
                   $data['pic']=$info['savepath'].$info['savename'];
                }
            }
            if($article->create($data)){
                $save=$article->save();
                if($save !== false){
                    $this->success('修改文章成功!',U('lst'));
                }else{
                    $this->error('修改文章失败!');
                }
            }else{
                $this->error($article->getError());
            }
     
            return;
        }
        $articles=$article->find(I('id'));
        $this->assign('articles',$articles);
        $cateres=D('cate')->select();
        $this->assign('cateres',$cateres);
        $this->display();
    }


    répondre
    0
  • 震惊!这个男人竟然在学校有...

    Bien que l'article ait été modifié avec succès, le contenu affiché dans la base de données et la page n'a pas changé, ce qui signifie qu'il n'a pas été enregistré. Dois-je modifier la page ajoutée ?

    震惊!这个男人竟然在学校有... · 2017-05-31 18:57:59
    震惊!这个男人竟然在学校有...

    Faux, c'est un changement de page

    震惊!这个男人竟然在学校有... · 2017-05-31 18:58:23
  • PHP中文网

    PHP中文网2017-05-31 09:20:00

    Si rien n'a été modifié, 0 sera renvoyé. S'il est 0, vous serez invité "Aucune modification n'a été effectuée". S'il est supérieur à 0, il vous sera demandé que la modification a réussi.

    répondre
    0
  • Annulerrépondre