및 체크 박스 배열 대괄호 제거 같은 URL 출력는 []에있어서 GET 형태 URL에서
foreach ($foo AS $key=> $value) {
$i++;
echo '<label for="'.$i.'">'.$value.'</label>
<input type="checkbox" name="foo[]" value="'.$value.'"" />';
}
:
form.php?id=34&foo[]=c1&foo[]=c2&foo[]=c3
가 거기 대괄호를 제거하는 방법 []
그 다음에 폼 메소드를 POST로 바꾸는 것은 정말로 옵션이 아닙니다.
요소의 이름을 'foo []'로 지정하지 말고 'foo' ... – Oded
대괄호에 무엇이 잘못 되었습니까? 이를 제거하면 get 문자열의 마지막 값만 가져옵니다. 당신이 제공 한 URL에서 $ _GET [ 'foo'] == 'c3'만 얻을 것입니다. –
루프에서 확인란을 생성하기 때문에 대괄호를 사용해야합니다. 그렇지 않으면 하나의 확인란 값이 다른 것으로 덮어 쓰게됩니다. – Kasun