체크박스 배열로 값 넘겨서 php에서 받을때 for문으로

체크박스 배열로 값 넘겨서 php에서 받을때 for문으로

QA

체크박스 배열로 값 넘겨서 php에서 받을때 for문으로

답변 2

본문

체크박스 배열로 값 넘겨서 php에서 받을때 for문으로 아래와 같이 뿌려줍니다.
값을 연산해서 뿌려줄때 체크박스에 체크한 수만큼만 for문을 돌리고 싶어요.
아래 소스의 10을 어떻게 처리해야 하는가 해서요...
간단한거 같은데 안되네요...부틱드립니다...
test_ok에서 for($i=0; $i<10; $i++){
 
 
 
test.php
 
<script language="javascript">
 
function checkAll(checked) {
var chk = document.getElementsByName("check[]");
for(i = 0; i < chk.length; i++) chk.item(i).checked = checked;
}
 
</script>
 
 
 
<form name="form1" method="post"  action="test_ok.php">
 
<a href="#" onclick="checkAll(true);">전체선택</a>
<a href="#" onclick="checkAll(false);">선택해제</a>
 
<br><br>
 
<input name="check[]" type="checkbox" value="1000">
1번<br>
 
<input name="check[]" type="checkbox" value="2000">
2번<br>
 
<input name="check[]" type="checkbox" value="3000">
3번<br>
 
<input type="checkbox" name="check[]">4번<br>
 
<input type="checkbox" name="check[]">5번<br>
 
<input type="checkbox" name="check[]">6번<br>
 
<input type="checkbox" name="check[]">7번<br>
 
<input type="checkbox" name="check[]">8번<br>
 
<input type="checkbox" name="check[]">9번<br>
 
<input type="checkbox" name="check[]">10번<br>
<input type="submit" value="test">
</form>
 
test_ok.php
 
<?php
for($i=0; $i<10; $i++){
echo "<BR>선택된 체크박스 : ".$_POST[check][$i];
$total += $_POST[check][$i];
}
?>
<?
echo "<BR>합계 : ".$total;
?>

이 질문에 댓글 쓰기 :

답변 2

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,118
© SIRSOFT
현재 페이지 제일 처음으로