가변값으로 넘겨받은 변수 저장방법 정보
가변값으로 넘겨받은 변수 저장방법
본문
고민을 해보았는데 생각이 안나네요..질문드립니다..
먼저,
폼에서
<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을 어떻게 구하면 될까요?
고수님들의 지도편달을 바랍니다...
댓글 전체
배열 파라미터로 넘기시는 것은 어떠신지요?
https://kldp.org/node/46173 여기 중간 쯤에 보시면,
이렇게 넘기고,
이렇게 받을 수 있습니다.
https://kldp.org/node/46173 여기 중간 쯤에 보시면,
<?php for($i=0; $i< $a; $i++){ ?>
<input type="text" name="texts[]" value="">
<?php }?>
이렇게 넘기고,
<?php
for($i=0; $i<count($_POST['texts']); $i++){
echo $_POST['texts'][$i]. "<br>\n";
}
?>
이렇게 받을 수 있습니다.
댓글 감사합니다..
배열로 넘기는 것은 저도 고려는 했습니다만 현재 형태가 배열변수가 아닌 가변이라....
원하는 답변은 아니군요...ㅎㅎ
좋은 하루 보내세요.
배열로 넘기는 것은 저도 고려는 했습니다만 현재 형태가 배열변수가 아닌 가변이라....
원하는 답변은 아니군요...ㅎㅎ
좋은 하루 보내세요.