가변값으로 넘겨받은 변수 저장방법

고민을 해보았는데 생각이 안나네요..질문드립니다..

먼저,
폼에서
<form>
<?php
for($i=1;$i<= $a;$i++){?>
<input type=checkbox name="sarang<?php echo $i; ?>" value="">
<?php }?>
-------
--------
</form>
이렇게 폼에서 넘깁니다.. 여기서 sarang으로 시작하는 변수는 언제든 변동(+, -)이 있습니다.

넘겨받은 액션에서 DB에 값을 저장해야 하는데
이 때
<?php
for($i=1;$i<=$total;$i++){
$sql = insert table명 (필드1, 필드2,...) values(값, sarang.$i,...);
mysql_query($sql);
로 할 경우 넘어온 변수의 갯수인 $total을 어떻게 구하면 될까요?

고수님들의 지도편달을 바랍니다...
|

댓글 2개

배열 파라미터로 넘기시는 것은 어떠신지요?

https://kldp.org/node/46173 여기 중간 쯤에 보시면,

[code]
<?php for($i=0; $i< $a; $i++){ ?>
<input type="text" name="texts[]" value="">
<?php }?>
[/code]
이렇게 넘기고,

[code]
<?php
for($i=0; $i<count($_POST['texts']); $i++){
echo $_POST['texts'][$i]. "<br>\n";
}
?>
[/code]
이렇게 받을 수 있습니다.
댓글 감사합니다..
배열로 넘기는 것은 저도 고려는 했습니다만 현재 형태가 배열변수가 아닌 가변이라....
원하는 답변은 아니군요...ㅎㅎ
좋은 하루 보내세요.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고