테스트 사이트 - 개발 중인 베타 버전입니다

셀렉트가 저장이 안돼요. 채택완료

txron 7년 전 조회 1,474

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

 

</p>

<p><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></p>

<p>

    <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></p>

<p>    </form></p>

<p>

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

답변 2개

채택된 답변
+20 포인트
플래토
7년 전

wr_10 이름으로 

3개를 구성해서 

write_update.php 로 넘어가게되면

수신하는측에서

 

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

따라서 값을 저장할때

 

Array로 인식되겠죠

 

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

 

넘기기전에 내용을 합쳐서

 

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

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

t
txron
7년 전
write_update.php 에서 내용을 합쳐 성공했습니다.
플래토님, 감사합니다.

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

플래토
7년 전

하부 SELECT태그의

name 값이 전부다  wr_10 이네요

 

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

$wr10 = $_POST['WR_10'];

$wr10[0]

$wr10[1]

$wr10[2]

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

 

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

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

t
txron
7년 전
<select name="wr_10[0]" id="Sub3" class="frm_input" style="width:316px; display:none;">

이런식으로 하니 아래와 같이 저장이 되네요.

Array

좀더 상세히 알려주시면 감사하겠습니다.

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

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

로그인