반응형
자바 펼쳐없이 HTML 양식에서 배열 게시
약간 복잡한 것이 기본적으로 튜플 배열을 게시하여 측 (PHP) 처리를 단순화하기를 희망합니다.
양식의 첫 번째 부분은 사용자를 나타냅니다 .
- 이름
- 성
- 이메일
- 주소
- 기타
양식의 두 번째 부분은 트리를 나타냅니다 .
- 과일
- 신장
- 기타
문제는 동일한 형식으로 단일 사용자 에 대해 여러 트리 를 게시 할 수있는 것입니다. 트리 배열이 있는 단일 사용자 로 정보를 보내고 싶지만 양식과 관련하여 너무 복잡 할 수 있습니다. 유일 자바에서 떠오르는 객체를 사용하여 사용자 객체와 트리 객체 배열로 JSON 메시지를 생성합니다. 하지만 더 많은 사용자를 지원하기 위해 자바 펼쳐를 사용하지 않는 것이 좋습니다 (일부 사용자는 펼쳐를 사용 중지 함).
<input type="text" name="firstname">
<input type="text" name="lastname">
<input type="text" name="email">
<input type="text" name="address">
<input type="text" name="tree[tree1][fruit]">
<input type="text" name="tree[tree1][height]">
<input type="text" name="tree[tree2][fruit]">
<input type="text" name="tree[tree2][height]">
<input type="text" name="tree[tree3][fruit]">
<input type="text" name="tree[tree3][height]">
$ _POST [] 배열 (쉬운 화장을위한 PHP 형식)에서 다음과 같이 끝나야합니다.
$_POST[] = array(
'firstname'=>'value',
'lastname'=>'value',
'email'=>'value',
'address'=>'value',
'tree' => array(
'tree1'=>array(
'fruit'=>'value',
'height'=>'value'
),
'tree2'=>array(
'fruit'=>'value',
'height'=>'value'
),
'tree3'=>array(
'fruit'=>'value',
'height'=>'value'
)
)
)
다음과 같이 입력 이름에 빈 대괄호를 추가하여 동일한 이름의 여러 입력을 게시하고 배열에 저장할 수도 있습니다.
<input type="text" name="comment[]" value="comment1"/>
<input type="text" name="comment[]" value="comment2"/>
<input type="text" name="comment[]" value="comment3"/>
<input type="text" name="comment[]" value="comment4"/>
PHP를 사용하는 경우 :
print_r($_POST['comment'])
당신은 얻을 얻을 것이다 :
Array ( [0] => 'comment1' [1] => 'comment2' [2] => 'comment3' [3] => 'comment4' )
참고 URL : https://stackoverflow.com/questions/9073690/post-an-array-from-an-html-form-without-javascript
반응형
'ProgramingTip' 카테고리의 다른 글
Spring MVC에서 @ResponseBody를 사용할 때 MIME 유형 헤더를 사용하는 방법? (0) | 2020.10.18 |
---|---|
우편 번호로 도시 및 주 조회 Google Geocode API (0) | 2020.10.18 |
Eclipse 텍스트 커서가 변경되고 편집기가 다르게 작동합니다. (0) | 2020.10.18 |
Spring AMQP + RabbitMQ 3.3.5 ACCESS_REFUSED- 인증 PLAIN을 사용하여 로그인이 거부되었습니다. (0) | 2020.10.18 |
Vuex- 작업에 여러 매개 변수 전달 (0) | 2020.10.18 |