PHP에서 POST를 통해 동일한 이름을 가진 여러 입력
같은 이름의 입력을 여러 개 가져 오기에서 PHP에서 액세스 할 수 있습니까? 아이디어는 이것입니다. 다른 정보와 함께 존재하는 물리적 주소를 입력 할 수있는 양식이 있습니다. 여러 항목에서 각 필드에 동일한 이름을 부여하고 게시를 통해 해당 데이터를 사용하는 경우 PHP가 해당 필드에 액세스 할 수 있습니까?
예를 들어, "xyz"라는 한 페이지에 5 개의 입력이 있고 PHP를 사용하여 액세스합니다. 다음과 같은 것을 할 수 있습니까?
$_POST['xyz'][0]
"xyz"는 "xyz"항목의 배열을 반복 서버하여 처리 할 수 있기 때문에 내 인생을 10 배 더 쉽게 만들 수 있습니다.
입력 이름을 변경하십시오.
<input name="xyz[]" value="Lorem" />
<input name="xyz[]" value="ipsum" />
<input name="xyz[]" value="dolor" />
<input name="xyz[]" value="sit" />
<input name="xyz[]" value="amet" />
그때 :
$_POST['xyz'][0] == 'Lorem'
$_POST['xyz'][4] == 'amet'
"xyz"는 "xyz"항목의 배열을 반복 서버하여 처리 할 수 있기 때문에 내 인생을 10 배 더 쉽게 만들 수 있습니다.
이것은 아마도 해결책 일 것입니다. 분명히, 그것은 당신이 개인 데이터에 달려 있습니다.
html에서 이름에 대한 배열을 수 있습니다.
<input type="text" name="address[]" />
이 방법으로 PHP는 주소 배열을받습니다.
Eric의 대답은 맞지만 문제는 필드가 그룹화되지 않은 것입니다. 여러 개의 개의 거리와 도시가 함께 존재하는 상상해.
<h1>First Address</h1>
<input name="street[]" value="Hauptstr" />
<input name="city[]" value="Berlin" />
<h2>Second Address</h2>
<input name="street[]" value="Wallstreet" />
<input name="city[]" value="New York" />
결과는
$POST = [ 'street' => [ 'Hauptstr', 'Wallstreet'],
'city' => [ 'Berlin' , 'New York'] ];
주소별로 그룹화를 고려하여 Eric이 주석 섹션에서 한 내용을 사용하는 것이 좋습니다.
<h1>First Address</h1>
<input name="address[1][street]" value="Hauptstr" />
<input name="address[1][city]" value="Berlin" />
<h2>Second Address</h2>
<input name="address[2][street]" value="Wallstreet" />
<input name="address[2][city]" value="New York" />
결과는
$POST = [ 'address' => [
1 => ['street' => 'Hauptstr', 'city' => 'Berlin'],
2 => ['street' => 'Wallstreet', 'city' => 'New York'],
]
]
다른 사람이 찾는다면 입력 이름에 키 값을 접근 할 수 있습니다. 동일한 이름 속성 을 가진 POST 양식 필드 의 답변으로 인용 없이 숫자 나 정수를 상호 작용할 수도 있습니다.
대답은 PHP에서 다시 오는 키 값을 신경 쓰지 않는다고 가정하지만 name=[yourval]
(문자열 또는 int)를 설정할 수 있으므로 기존 레코드를 참조 할 수 있습니다.
그것은 될 수 있습니다 :
echo "Welcome".$_POST['firstname'].$_POST['lastname'];
참고 URL : https://stackoverflow.com/questions/7880619/multiple-inputs-with-same-name-through-post-in-php
'IT' 카테고리의 다른 글
C # String.Format () 및 String.Join ()에 해당하는 Java (0) | 2020.08.03 |
---|---|
디자인 타임에 변수를 사용하여 선언 된 변수를 어떻게 안정적으로 확인할 수 있습니까? (0) | 2020.08.03 |
SQL이 null이고 = null (0) | 2020.08.02 |
SQL Server 2008 Windows 인증 로그인 오류 : 많은 수없는 도메인에서 로그인했습니다. (0) | 2020.08.02 |
Visual Studio의 "정의로 이동"은 메타 데이터 만 표시됩니다. (0) | 2020.08.02 |