thinkphp5.1 ajax 데이터 업데이트에 문제가 있습니다. 조언 부탁드립니다.
圐圙
圐圙 2018-05-19 09:19:41
0
3
1980

AJAX를 사용하여 업데이트할 데이터를 제출한 후 컨트롤러에 어떤 데이터가 수신되는지 알고 싶습니다. 내 테이블에 있는 데이터인가요? 아니면 판단을 위한 데이터인가?


공개 함수 업데이트($request 요청){

$status=0;

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

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

// Dump($data); 여기서 데이터의 양은 얼마나 되나요? 덤프를 사용하거나 실행하는 것은 불가능합니까? " 가입에 실패했습니다. ';

} else {

$ 상태 = 1;

세션(' admin', $ a)

$ message =' 확인, 성공적으로 추가되었습니다! ';

                                                                                                                                   '            '         ''                                                       반환 ['상태' => , '메시지' => $메시지] ----------------------- --------------------------- ---

圐圙
圐圙

모든 응답(2)
PhpNewer

$data는 Ajax를 통해 프런트 엔드에서 제출한 양식의 모든 데이터입니다. 이것은 연관 배열입니다. tp5는 기본적으로 json을 사용합니다. $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, a 'add' = & gt; $ add,
'update_time' = & gt; $ time
])
- & gt; update()

꼭 이렇게 불러야 하나요? 변경할 필드가 많으면 어떻게 되나요?

  • 회신하다 그럼 위와 같이 바꾸면 되지 않을까요? 필드가 많으면 하나씩 받아서 입력해야 하나요?
    圐圙 작가 2018-05-20 13:33:14
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿