나는 사람의 이름과 성을 포함하는 양식을 가지고 있습니다. 사용자는 JS를 통해 새로운 입력 필드를 만드는 링크를 사용하여 여러 사람을 추가 할 수 있습니다. 2 명을 포함하는 양식의 예는 다음과 같습니다.PHP : 폼 데이터에서 다차원 배열 조작?
<form action="" method="post">
<input type="text" class="required" name="people[first][]" />
<input type="text" class="required" name="people[last][]" />
<input type="text" class="required" name="people[first][]" />
<input type="text" class="required" name="people[last][]" />
<input type="submit" name="submit">
</form>
이 데이터를 데이터베이스에 삽입하는 방법을 찾으려합니다. 나는 사용하여 시도했다 :
foreach ($_POST['people'] as $person) {
foreach ($person as $value) {
echo $value . '<br/>';
}
}
.. 그룹에 1
이름이
성 1
성 2
내가 노력하고있어
이름 결과 결과는 어쨌든 각각 first name x
+ last name x
조합에 대해 새 행을 삽입 할 수 있습니다. 이런
왜 'people [0] [first]'와 같이 'people' 값을 설정하지 않습니까? 각 배열 요소는 한 행에 해당합니다. –