thinkPHP3.2.3問題

來源:互聯網
上載者:User
小白我最近剛學thinkphp3.2.3,,準備做畢業設計,現在卡在一個問題上。
該模組可以添加資料就是修改和刪除不了,不知道怎麼解決。望大神解救。
不知道是不是傳入的參數有問題
資料表
CREATE TABLE IF NOT EXISTS `item` (  `inumber` smallint(3) unsigned zerofill NOT NULL AUTO_INCREMENT COMMENT '項目編號',  `iname` varchar(64) CHARACTER SET latin1 NOT NULL COMMENT '項目名稱',  `quantity` smallint(2) DEFAULT '1' COMMENT '參賽人數(>1表示團體項目)',  `proportion` smallint(6) NOT NULL COMMENT '參賽規模',  PRIMARY KEY (`inumber`),  UNIQUE KEY `itemNumber` (`inumber`)) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COMMENT='項目' AUTO_INCREMENT=6 ;


控制器
        public function update($inumber)        {            //預設顯示添加表單            if (!IS_POST) {                $model = M('item')->where('inumber='.$inumber)->find();                $this->assign('item',$model);                $this->display();            }            if (IS_POST) {                $model = D("item");                if (!$model->create()) {                    $this->error($model->getError());                }else{                    if ($model->save()) {                        $this->success("更新成功", U('Item/index'));                    } else {                        $this->error("更新失敗");                    }                }            }        }


        


回複討論(解決方案)

控制器 14行 你少了where條件

if($model->where('inumber='.I('inumber'))->save() !==false){   $this->success(‘修改成功’);}else{   $this->error('修改失敗!')}

if($model->where('inumber='.I('inumber'))->save() !==false){   $this->success(‘修改成功’);}else{   $this->error('修改失敗!')}


我改了還是不行,改成I('post.inumber')也不行

忘了貼入口了

                             {$v.inumber}                {$v.iname}                {$v.quantity}                {$v.proportion}                編輯 | 刪除                    

解決了!!!是入口路由出錯了

                編輯 | 刪除
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.