스크립트가 전송 된 후 입력 ID 또는 양식 이름 목록이 있습니까?
문제
내가 이것을 얻었다 고 상상하자 :
index.php는 특정 ID/이름과 사용자가 편집 할 수 있고 script.php에 의해 저장 될 수있는 다른 값을 가진 예측할 수없는 입력을 가진 양식을 생성합니다.
<form action="script.php" method="post">
<input id="1" name="1" type="text" value="1"/>
<input id="24" name="24" type="text" value="2233"/>
<input id="55" name="55" type="text" value="231321"/>
</form>
script.php :
여기서는 index.php에 의해 생성 된 모든 입력의 배열과 같은 것을 얻고 ID/이름에 해당하는 모든 값을 저장해야합니다.
이것을 할 방법이 있습니까?
해결책
나는 당신의 질문에 무언가를 놓치고 있을지 모르지만 $_POST
변수에는 요구하는 모든 이름 => 값 쌍이 포함됩니다. 예를 들어, 위의 HTML 스 니펫에서 :
print_r($_POST);
// contains:
array
(
[1] => 1
[24] => 2233
[55] => 231321
)
// example access:
foreach($_POST as $name => $value) {
print "Name: {$name} Value: {$value} <br />";
}
다른 팁
script.php의 $ _post 변수에서 array_keys를 사용하여 만든 이름을 꺼내고 그 이름을 사용하여 값을 얻으십시오.
$keys = array_keys( $_POST );
foreach( $keys as $key ) {
echo "Name=" . $key . " Value=" . $_POST[$key];
}
클래스 또는 프레임 워크를 사용하여 양식을 생성하는 것처럼 들립니다. 프레임 워크에 대한 설명서를 읽고이 데이터를 수집하는 위치를 확인해야합니다.
제휴하지 않습니다 StackOverflow