여분필드 관련하여 질문합니다

2018-08-21 (화) 14:32:33 2,849

3077114933_1534827363.2179.png

휴대폰 쇼핑몰 제작 목적으로 작업중입니다.

adm/shop_admin/itemform.php 만 수정했습니다.

아래는 하나의 여분필드에 여러 값을 입력하고 "|" 나누도록 했습니다.

($x=11; $x <= 14; $x++) 은 3개만 정해서 임의로 여분필드를 추가한다면 수정이 필요합니다.

Copy
<?php
            for ($x=11; $x <= 14; $x++) {
              $temp = explode("|", $it['it_'].$x);
              $i = 1;
              foreach($temp as $key => $val) {
                  ${"it_".$x.[$i]} = $val;
                  $i++;
              }
            }
          ?>

아래 코드로 빨간색 + 버튼 을 누르면 마지막 <tr>을 복제해서 요금제를 추가 할 수 있도록 했습니다.

Copy
<script>
            $(function(){
                $('#charge').on('click', 'span[id="add_charge"]', function() {
                    var $contents = $('#charge tr:last');
                    var $clone = $contents.clone();

                    $clone.find('input').val("");

                    // 복사한거 삽입
                    $("#charge").append($clone);
                });
            });
          </script>

데이터 입력 테이블은 아래와 같이 만들었습니다.

Copy
<thead>
            <tr>
              <th>요금제<span id="add_charge">+</span></th>
              <th>기본요금</th>
              <th>공시지원금</th>
              <th>신규가입</th>
              <th>번호이동</th>
              <th>기기변경</th>
              <th>데이터</th>
              <th>음성</th>
              <th>문자</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td><input type="text" name="it_11[1]" value="<?php echo $it_11[1] ?>"></td>
              <td><input type="text" name="it_12[1]" value="<?php echo $it_12[1] ?>"></td>
              <td><input type="text" name="it_13[1]" value="<?php echo $it_13[1] ?>"></td>
              <td><input type="text" name="it_14[1]" value="<?php echo $it_14[1] ?>"></td>
              <td><input type="text" name="it_15[1]" value="<?php echo $it_15[1] ?>"></td>
              <td><input type="text" name="it_16[1]" value="<?php echo $it_16[1] ?>"></td>
              <td><input type="text" name="it_17[1]" value="<?php echo $it_17[1] ?>"></td>
              <td><input type="text" name="it_18[1]" value="<?php echo $it_18[1] ?>"></td>
              <td><input type="text" name="it_19[1]" value="<?php echo $it_19[1] ?>"></td>
            </tr>
          </tbody>

위 it_숫자[] 의 []에는 일단 1로 채워서 모양새만 만들었습니다.

질문 :

1. +버튼을 눌러 임의로 필드를 추가하고, 요금제 등을 입력한 후 저장하기 눌렀을때 데이터 저장이 성공적으로 이루어지려면 어떻게 해야 할까요?

2. 제가 입력한 요금제를 아래와 같이 상품옵션에 표현하려면 어떻게 해야할까요?

 3077114933_1534829204.7935.png

3. 현재 itemform.php 만 수정했는데 추가 적으로 어떠한 파일을 손봐야하나요?

오랜시간 고민하다 혼자서는 도저히 안되겠어서 질문합니다ㅠㅜ

|

답변 1개 / 댓글 1개

sir제작의뢰에 글 올려보세요.

https://sir.kr/main/request/

답변에 대한 댓글 1개

2018-08-21 (화) 19:10:10
의뢰할 돈이 없어요...

답변을 작성하려면 로그인이 필요합니다.