다음과 같은 문제가 있음을 발견했습니다. 임의의 수의 필드가있는 양식이 있습니다. (이것은 사용자가 동료 팀원의 이름을 입력 할 수 있도록 해주 며 팀에 설정된 크기가 없습니다.) 입력 된 데이터가 데이터베이스에 저장 될 준비를 위해 포맷되어 있어야합니다.데이터베이스에 준비중인 임의의 수의 FORM 필드
데이터베이스 구조는 괜찮습니다. 그냥 $_POST
의 임의의 숫자를 가져 와서 문제가되는 배열에 넣어 두었습니다.
은 지금까지 나는 id
S/name
들 (예를 들어 TeamMemberName1, TeamMemberEmail1, TeamMemberName2, TeamMemberEmail2 등) 증가로, 사용자가 필드의 무한한 수를 생성/제거 할 수 있습니다 약간의 자바 스크립트를 가지고있다.
지금 당장 나는 합리적인 금액의 POST
에드 데이터를 다차원 배열에 넣는 못생긴 일련의 PHP 구문을 만들었습니다. 왜 팀이 50보다 커야하는지 알지 못합니다. 데이터베이스에 전달하기 전에 배열을 처리하여 빈 행을 제거하려고했습니다.
예 :
$submittedTeamMembers =
array ("teamMember1" =>
array ("name" => $_POST["teamMemberName1"],
"email" => $_POST["teamMemberEmail1"])
);
하지만 더 좋은 방법이 같은데요!
. 테이블 (team_id, member_id, memberInforUniqueToTeam) 및 팀 정보가있는 팀 테이블을 가질 수도 있고 팀이 고유하지 않은 열일 수도 있습니다. 그러면 팀 3에 두 사람이 있으면 w 개의 행 (3, member_1)과 (3, member_2). – Kyra
나는 이것을 위해 별도의 테이블을 이미 가지고있다. 데이터베이스 구조는 문제가 아닙니다. –