javascript - 양식을 통해 제출된 동일한 항목에 대한 여러 데이터 조각을 PHP 백그라운드에서 어떻게 처리합니까? ?
高洛峰
高洛峰 2017-05-16 13:14:33
0
4
631

  1. 페이지 구조는 위 그림과 같으며 백엔드에서는 PHP를 사용하고 있으며, 교육 경험에 3개의 레코드가 있고 저장을 클릭하면 백엔드에 제출되는 가장 좋은 방법은 무엇입니까? 처리해? ?

  2. 첫 페이지가 새 행을 동적으로 생성할 수 있는 경우 여러 행 간의 이름 및 기타 속성 문제를 어떻게 처리합니까? ?

일반적인 아이디어를 알려주실 수 있나요? ?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

모든 응답(4)
習慣沉默

예를 들어 다음과 같은 필드가 있습니다

으아아아

원본 수정

예를 들어 ID는 123

으아아아

새로 추가

변수 설정 createdIndex = 0
New

으아아아

삭제

으아아아

백그라운드 처리

으아아아

Vue 등을 사용하는 경우에는 JSON 제출을 사용할 수도 있습니다. Vue에서는 양식 수정 여부를 모니터링하고 수정된 양식만 기록할 수 있기 때문입니다.

大家讲道理
첫 번째 질문

프런트 엔드에 제출할 때 배열 형식을 사용하세요.

으아악

서버는 데이터를 탐색하여 데이터베이스에 저장합니다.

두 번째 질문

이름은 충돌하지 않고 ID만 충돌합니다. 문제를 더 자세히 설명해 주실 수 있나요?

给我你的怀抱

1. 백그라운드에 제출된 데이터는 $_POST로 직접 수신된 후 해당 데이터를 확인하기 위해 루프를 통과합니다.
2. 새로 추가된 행의 동일한 필드는 동일합니다.

某草草

첫 번째 옵션:
제출을 클릭하면 양식을 제출하기 전에 js를 통해 원하는 데이터를 처리하고(예: 배열로 형식 지정) 숨겨진 필드에 넣습니다.
두 번째 옵션:
양식에서 처리합니다. 요소 이름 위에 명확하게 명시되어 있습니다:
세 번째 옵션: (두 번째 옵션과 유사)

  1. 먼저 새 줄을 추가하기 위한 템플릿을 정의하세요

으아아아
  1. 새 행을 추가할 때 tpl_xxx를 복제하여 해당 위치(예: 테이블의 마지막 행)에 넣으세요

  2. 제출 후 PHP 처리

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿