셀렉트가 저장이 안돼요.

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
셀렉트가 저장이 안돼요.

QA

셀렉트가 저장이 안돼요.

본문

안녕하세요.
상부 셀렉트 선택시 하부셀렉트가 변하게 만드는 중입니다.
변하기는 하는데 저장이 안돼서 이렇게 질문드립니다.
고수님의 도움 부탁드립니다.

 


<script language = "javascript">
function showSub(obj) {
    f = document.all;
    if(obj == 1) {
        f.Sub1.style.display = "";
        f.Sub2.style.display = "none";
        f.Sub3.style.display = "none";
    } else if(obj == 2) {
        f.Sub1.style.display = "none";
        f.Sub2.style.display = "";
        f.Sub3.style.display = "none";
    } else if(obj == 3) {
        f.Sub1.style.display = "none";
        f.Sub2.style.display = "none";
        f.Sub3.style.display = "";   
   }
 }
</script>

    <form name="fwrite" id="fwrite" action="<?php echo $action_url ?>" onsubmit="return fwrite_submit(this);" method="post" enctype="multipart/form-data" autocomplete="off" style="width:<?php echo $width; ?>">
    <input type="hidden" name="uid" value="<?php echo get_uniqid(); ?>">
    <input type="hidden" name="w" value="<?php echo $w ?>">
       .
       .
       .
<table align="left" class="type13">
  <thead>
    <tr>
      <th scope="cols">상부</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><select name="wr_8" onChange="showSub(this.options[this.selectedIndex].value);" id="Sub0" required class="frm_input"  style="width:316px">
              <option value="">선택하세요.<option>
     <option value="1" <?php echo ($write['wr_8'] == "AAA") ? "selected" : "";?>>AAA</option>
     <option value="2" <?php echo ($write['wr_8'] == "BBB") ? "selected" : "";?>>BBB</option>
     <option value="3" <?php echo ($write['wr_8'] == "CCC") ? "selected" : "";?>>CCC</option>
          </select></td>
    </tr>
  </tbody>
</table>
<table align="left" class="type14">
  <thead>
    <tr>
      <th scope="cols">하부</th>
      </tr>
  </thead>
  <tbody>
    <tr>
      <td>
  <select name="wr_10" id="Sub1" class="frm_input" style="width:316px; display:none;">
    <option value="">선택하세요.</option>
    <option value="AAA-1"<?php echo ($write['wr_10'] == "AAA-1") ? " selected" : "";?>>AAA-1</option>
    <option value="AAA-2"<?php echo ($write['wr_10'] == "AAA-2") ? " selected" : "";?>>AAA-2</option>
    <option value="AAA-3"<?php echo ($write['wr_10'] == "AAA-3") ? " selected" : "";?>>AAA-3</option>
  </select>
       
  <select name="wr_10" id="Sub2" class="frm_input" style="width:316px; display:none;">
    <option value="">선택하세요.</option>
    <option value="BBB-1"<?php echo ($write['wr_10'] == "BBB-1") ? " selected" : "";?>>BBB-1</option>
    <option value="BBB-2"<?php echo ($write['wr_10'] == "BBB-2") ? " selected" : "";?>>BBB-2</option>
    <option value="BBB-3"<?php echo ($write['wr_10'] == "BBB-3") ? " selected" : "";?>>BBB-3</option>
  </select>
       
  <select name="wr_10" id="Sub3" class="frm_input" style="width:316px; display:none;">
    <option value="">선택하세요.</option>
    <option value="CCC-1" <?php echo ($write['wr_10'] == "CCC-1") ? "selected" : "";?>>CCC-1</option>
    <option value="CCC-2" <?php echo ($write['wr_10'] == "CCC-2") ? "selected" : "";?>>CCC-3</option>
    <option value="CCC-3" <?php echo ($write['wr_10'] == "CCC-3") ? "selected" : "";?>>CCC-3</option>
  </select>
      </td>
       </tr>
  </tbody>
</table>
<div class="btn_confirm">
        <input type="submit" value="작성완료" id="btn_submit" accesskey="s" class="btn_submit">
</div>
    </form>

이 질문에 댓글 쓰기 :

답변 2

wr_10 이름으로 

3개를 구성해서 

write_update.php 로 넘어가게되면

수신하는측에서

 

$wr_10은 배열로 구성되서 생성됩니다.

따라서 값을 저장할때

 

Array로 인식되겠죠

 

각각의 값을 구분해서 넘기시던지

 

넘기기전에 내용을 합쳐서

 

별도의 wr_10의 값에 넣어서 넘기시던지 해야합니다.

 

 

하부 SELECT태그의

name 값이 전부다  wr_10 이네요

 

이걸 저장하면 배열로 넘어가게 되요

$wr10 = $_POST['WR_10'];

$wr10[0]

$wr10[1]

$wr10[2]

의 각각에 값이 들어있을겁니다.

 

echo count($wr10) 해보셔도 될듯해요

 

답변을 작성하시기 전에 로그인 해주세요.
전체 60,041
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT