가변값으로 넘겨받은 변수 저장방법
고민을 해보았는데 생각이 안나네요..질문드립니다..
먼저,
폼에서
<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을 어떻게 구하면 될까요?
고수님들의 지도편달을 바랍니다...
먼저,
폼에서
<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]
이렇게 받을 수 있습니다.
배열로 넘기는 것은 저도 고려는 했습니다만 현재 형태가 배열변수가 아닌 가변이라....
원하는 답변은 아니군요...ㅎㅎ
좋은 하루 보내세요.