체크박스값이 하나만 넘어가는데, 여러개 넘어가는 어떻게 하나요?
본문
체크박스 값이 지정되는데로 넘어가야하는데, 1개의 값만 넘어값니다. 아무리해도 안돼서 문의드립니다. 아래 소스 보시고 뭐가 잘못됐는지 말씀 부탁드립니다.
입력폼
-----------------------------------------
<table width="100%" class="otable3">
<!--교육 분야-->
<tr>
<td class="title">교육</td>
<td><div style="display:inline-block;padding-right:10px; font-size:14px;"><input type="checkbox" name="a1[]" value="교육: 감정노동 권리보장 교육"> 감정노동 권리보장 교육 </div><div style="display:inline-block;padding-right:20px; font-size:14px;"><input type="checkbox" name="a1[]" value="교육: 감정노동 성인지감수성 교육" >
감정노동 성인지감수성 교육</div>
</tr>
<tr>
<td class="title">심리치유 프로그램<br></td>
<td><div style="display:inline-block;padding-right:20px; font-size:14px;"><input type="checkbox" name="a1[]" value="심리치유: 성격검사"> 성격검사</div><div style="display:inline-block;padding-right:20px; font-size:14px;"><input type="checkbox" name="a1[]" value="심리치유: 미술치료" > 미술치료</div>
<div style="display:inline-block;padding-right:20px; font-size:14px;"><input type="checkbox" name="a1[]" value=" 심리치유: 자기성장" > 자기성장</div><p>감정노동 심리치유프로그램 “감정 비움과 채움”</p>
</tr>
</table>
값 받는 폼
-----------------------------------------------
<?php
for($i=0; $i<count($_POST['a1']); $i++){
$position = $_POST['a1'];
echo $position[i];
}
?>
중량
<div style="width:70%; display: table-cell; border-bottom:1px solid #e4e4e4; border-top:1px solid #e4e4e4; padding: 10px; ">'.$_POST['a1'].'</div>
답변 3
for문 밖에서 사용하신다면 -> $_POST['a1'][0], $_POST['a1'][1], $_POST['a1'][2]씩으로..
<div style="width:70%; display: table-cell; border-bottom:1px solid #e4e4e4; border-top:1px solid #e4e4e4; padding: 10px; "><?php echo $_POST['a1'][0]?></div>
<?php
for($i=0; $i<count($_POST['a1']); $i++){
$position = $_POST['a1'];
echo $position[i]; ->echo $position[$i];
}
?>
값 받는 폼
<?php
for($i=0; $i<count($_POST['a1']); $i++){
$position = $_POST['a1'];
//echo $position[$i];
echo "<div style='width:70%; display: table-cell; border-bottom:1px solid #e4e4e4; border-top:1px solid #e4e4e4; padding: 10px;'>".$position[$i]."</div>";
}
?>