나는 체크 박스를 가지고 있으며 각 체크 박스 옆에는 선택 옵션이 있습니다. 나는 이것들을 여러 개 가지고 있고 체크 박스가 체크되어있을 때만 select 값을 얻고 싶다. 첫 번째 체크 박스는 다음에 선택하지 않은 경우가 작동하지 않습니다PHP : 같은 이름의 여러 양식 입력 값을 가져 오는 방법?
if(isset($_POST['update'])){
for($i = 0; $i < sizeof($_POST['check1']); $i++){
if(isset($_POST['check1'][$i])){
echo $_POST['select1'][$i];
}
}
}
:
<form method="POST">
<fieldset>
<input type="checkbox" name="check1[]">
<select name="select1[]">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select
다음
<fieldset>
<input type="checkbox" name="check1[]">
<select name="select1[]">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
</fieldset>
<input type="submit" name="update" value="go">
</form>
내 PHP 코드입니다 : 여기
코드입니다 loop는 두 번째 선택 옵션의 값을 반환합니다. 그렇지 않으면 잘 작동합니다. 이 문제를 어떻게 해결할 수 있습니까?[check1] => Array
(
[0] => on
[1] => on
)
[select1] => Array
(
[0] => 1
[1] => 3
)
고유 한 이름을 사용하지 않는 이유가 있습니까? – enhzflep
@enhzflep이 번호는 알 수 없습니다. – user3898380
귀하의 PHP 코드에서 다음이 라인을 넣어하려고하면 당신은 당신의 PHP 페이지에 무엇을지고 있습니다 ... 에코 '
'; – Zeeshan