Es gibt ein Problem mit der Datenaktualisierung von thinkphp5.1 Ajax. Bitte geben Sie mir einen Rat
圐圙
圐圙 2018-05-19 09:19:41
0
3
1961

Nachdem ich die zu aktualisierenden Daten mit AJAX übermittelt habe, möchte ich wissen, welche Daten im Controller empfangen werden. Sind es die Daten in meiner Tabelle? Oder sind es die Daten zur Beurteilung?


öffentliches Funktionsupdate(Request $request){

$status=0;

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

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

// Dump($data); Wie groß ist die Datenmenge hier? Ist es unmöglich, dump zu verwenden oder auszuführen? „Beitritt fehlgeschlagen. ';

} else {

$ Status = 1;

Session(' admin ', $ a);

$ message =' ok, erfolgreich hinzugefügt! ';

                                                                                                                                                ’’                                                      => ----------------------------------- --------------- ----------------

圐圙
圐圙

Antworte allen(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
   ])
   ->update();

非得叫我这样写才可以吗?如果我有很多个字段要更改呢?

  • Antwort 那我改成上面的,不行了么?如果字段很多,是不是得一个一个的去接收,在写进去
    圐圙 Autor 2018-05-20 13:33:14
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage