| 제목 | form으로 post 전송 관련 문의 드립니다. | ||
|---|---|---|---|
| 글쓴이 | 하하예에 | 작성시각 | 2016/07/25 10:11:51 | 
| 
                         | 
                |||
                        
<?
function print_a($p_ary) {
  echo '<font color="orangered">';
  if (is_array($p_ary)) {
    echo '<xmp>',print_r($p_ary).'</xmp>';
  } else {
    echo $p_ary;
  }
  echo '</font>';
}
if (!empty($_POST)) {
  print_a($_POST);
}
?>
<!DOCTYPE html>
<html lang="ko">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <script src="https://code.jquery.com/jquery-1.12.4.min.js" integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ=" crossorigin="anonymous"></script>
  <script type="text/javascript">
  $(document).ready(function(){
  var dom = '';
    for ( var i=0; 200 > i; i++ ) {
      dom +=
      '<tbody >' +
        '<tr>' +
          '<td><input type="radio" name="v_opt_sele" value="" /></td>' +
          '<td>' +
            '<button type="button">위</button>' +
            '<button type="button">아래</button>' +
          '</td>' +
          '<td>1</td>' +
          '<td><input type="hidden" name="a_opt_code[]" value="" />d</td>' +
          '<td><input type="hidden" name="a_opt_name[]" value="" />d</td>' +
          '<td><input type="text" name="a_opt_cost[]" value="" /></td>' +
          '<td><input type="text" name="a_opt_dis[]"  value="" /></td>' +
          '<td><input type="text" name="a_opt_net[]"  value="" readonly /></td>' +
          '<td><input type="text" name="a_opt_rate[]" value=""readonly /></td>' +
          '<td>' +
            '<select name="a_opt_time[]" >' +
              '<option value="" >선택하세요</option>' +
            '</select>' +
          '</td>' +
          '<td>' +
            '<label>' +
              '<span>사용</span>' +
              '<input type="checkbox" name="a_opt_use[]" value="Y" checked />' +
              '<input type="hidden" name="a_opt_use[]" value="N" disabled />' +
            '</label>' +
          '</td>' +
          '<td><button type="button" >열기</button></td>' +
          '<td><button type="button" >plus</button></td>' +
        '</tr>' +
        '<tr>' +
          '<td colspan="13">' +
            '<table>' +
              '<tbody>' +
                '<tr>' +
                  '<td>' +
                    '<div>' +
                      '<label>재고수량' +
                        '<input type="checkbox" name="a_use_stock[]" value="Y" checked >' +
                        '<input type="hidden" name="a_use_stock[]" value="N" disabled >' +
                      '</label>' +
                    '</div>' +
                    '<input type="number" name="a_opt_stock[]" value="d" />' +
                  '</td>' +
                  '<td>' +
                    '<div>' +
                      '<label>구매후 유효기간' +
                        '<input type="checkbox" name="a_use_period[]" value="Y" checked >' +
                        '<input type="hidden" name="a_use_period[]" value="N" disabled >' +
                      '</label>' +
                    '</div>' +
                    '<select name="a_opt_period[]" >' +
                      '<option value="" >선택하세요</option>' +
                    '</select>' +
                  '</td>' +
                  '<td>' +
                    '<div>' +
                      '<label>노출일시' +
                        '<input type="checkbox" name="a_use_show[]" value="Y" checked >' +
                        '<input type="hidden" name="a_use_show[]" value="N" disabled >' +
                      '</label>' +
                    '</div>' +
                    '<input type="text" name="a_show_dt[]" value="d" />' +
                  '</td>' +
                  '<td>' +
                    '<div>' +
                      '<label>옵션유효일시' +
                        '<input type="checkbox" name="a_use_period_dt[]" value="Y" checked >' +
                        '<input type="hidden" name="a_use_period_dt[]" value="N" disabled >' +
                      '</label>' +
                    '</div>' +
                    '<input type="text" name="a_opt_period_dt[]" value="d" />' +
                  '</td>' +
                  '<td>' +
                    '<div>' +
                      '<label>블럭일 설정' +
                        '<input type="checkbox" name="a_use_block[]" value="Y" checked >' +
                        '<input type="hidden" name="a_use_block[]" value="N" disabled >' +
                      '</label>' +
                    '</div>' +
                    '<input type="text" name="a_opt_block[]" value="d" />' +
                  '</td>' +
                  '<td>' +
                    '<div>' +
                      '<label>요일설정' +
                        '<input type="checkbox" name="a_use_week[]" value="Y" checked >' +
                        '<input type="hidden" name="a_use_week[]" value="N" disabled >' +
                      '</label>' +
                    '</div>' +
                    '<label >일' +
                      '<input type="checkbox" name="a_w0[]" value="1" checked >' +
                      '<input type="hidden" name="a_w0[]" value="0" disabled >' +
                    '</label>' +
                    '<label >월' +
                      '<input type="checkbox" name="a_w1[]" value="1" checked >' +
                      '<input type="hidden" name="a_w1[]" value="0" disabled >' +
                    '</label>' +
                    '<label >화' +
                      '<input type="checkbox" name="a_w2[]" value="1" checked >' +
                      '<input type="hidden" name="a_w2[]" value="0" disabled >' +
                    '</label>' +
                    '<label >수' +
                      '<input type="checkbox" name="a_w3[]" value="1" checked >' +
                      '<input type="hidden" name="a_w3[]" value="0" disabled >' +
                    '</label>' +
                    '<label >목' +
                      '<input type="checkbox" name="a_w4[]" value="1" checked >' +
                      '<input type="hidden" name="a_w4[]" value="0" disabled >' +
                    '</label>' +
                    '<label >금' +
                      '<input type="checkbox" name="a_w5[]" value="1" checked >' +
                      '<input type="hidden" name="a_w5[]" value="0" disabled >' +
                    '</label>' +
                    '<label >토' +
                      '<input type="checkbox" name="a_w6[]" value="1" checked >' +
                      '<input type="hidden" name="a_w6[]" value="0" disabled >' +
                    '</label>' +
                    '<label >휴' +
                      '<input type="checkbox" name="a_opt_holiday[]" value="Y" checked >' +
                      '<input type="hidden" name="a_opt_holiday[]" value="N" disabled >' +
                    '</label>' +
                  '</td>' +
                '</tr>' +
              '</tbody>' +
            '</table>' +
          '</td>' +
        '</tr>' +
      '</tbody>';
    }
    $('#ddd').append(dom);
    });
  </script>
</head>
<body>
  <form method="post">
  <button>전송</button>
  <table id="ddd">
  </table>
  </form>
</body>
</html>
 
 
 안녕하세요 오랜만에 질문드립니다. 현재 어드민화면에서 옵션생성하는부분 제작하고있는데요. 문제점이 하나 발견되서 이렇게 문의드립니다. 돌려보면 아시겠지만 javascript 로 dom 생성한후로 submit하면 post로 받아오는게 38개까지만 받아오는데 혹시 이런 경험 해보신분 있으신가해요. local에서 테스트할땐 200개를 잘받아오던데 서버에 올려서 테스트해보면 38개까지만 받아옵니다. ㅠㅠ 하루꼬박 원인찾느라 시간만 낭비하고잇네요. 알고계시는분 조언좀 부탁드려요.  | 
                |||
| 다음글 | 이런경우는 session데이터를 저장하는 테이블을 별도... | ||
| 이전글 | 변수 선언 (2) | ||
| 
                             
                                배강민
                                /
                                2016/07/25 10:22:21 /
                                추천
                                0
                             
                             | 
                    
| 
                             
                                하하예에
                                /
                                2016/07/25 13:00:20 /
                                추천
                                0
                             
                            알려주신대로 php 설정부분에 default가 1000으로 되어있어서 50000 으로 설정했더니 정상적으로 넘어갔습니다. 정말 감사합니다.^^  | 
                    
38개는 좀 이상하긴하지만
php.ini에서
; How many GET/POST/COOKIE input variables may be accepted
; max_input_vars = 1000
이 부분 설정이 38로 되어있다면 그럴 수 있긴합니다. 다른 문제일 수도 있지만요.