thinkphp5.1 ajax更新資料出現問題,請老師指證
圐圙
圐圙 2018-05-19 09:19:41
0
3
1906

用AJAX提交要更新的資料後,我想知道控制器裡接收的data資料都有些什麼,是我表中的資料?還是說判斷的數據?


   public function update(Request $request){

       $status=0;

       $id = $request-=0;

       $id = $request--> ('id');

       $data = $this->request->param();

//        dump($data);這裡的data數量是什麼,且能看看麼,用dump不行,執行不了的?

       $a=Db::name('dh')->where('id',$id)->update($data);

       if (!$a ) {

           $message = '加入失敗。 ';

       } else {

           $status = 1;

#           $status = 1;

          加入成功! ';

       }        

       return ['status' => $status, 'message' => $


##------------------------------------------ --------------------------------------

#

圐圙
圐圙

全部回覆(2)
PhpNewer

$data是你前端透過ajax提交過來的表單的全部資料。這個是個關聯數組。 tp5預設是用json,你用dump輸出是為了驗證$data的資料嗎?

updata()這裡面不是應該執行mysql的sql語句嗎,怎麼直接執行$data了?

圐圙

$name= $this->request->param('name');
$add= $this->request->param('add');
$time= $this->request->param('update_time');
$a = Db::name('dh')
   ->where('id',$s)
   - >data(['name' => $name,
       'add'=>$add,
       'update_time'=>$time##  );

非得叫我這樣寫才可以嗎?如果我有很多個字段要更改呢?

  • 回覆 那我改成上面的,不行了?如果字段很多,是不是得一個一個的去接收,在寫進去
    圐圙 作者 2018-05-20 13:33:14
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!