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

게시판 글쓰기 한후, 수정 버튼 누르니깐 값이 불러들여지지 않아요 채택완료

북벌의꿈 7년 전 조회 2,478

게시판이 얼핏 보기엔 정상적으로 모두 작동해서 안심하고 있었는데요.

write.skin.php 파일에 아래와 같이 콤보박스 형태로 값을 저장하고 있었어요.

그냥 보기하면 정상적으로 출력이 되는데요.

게시글 수정 버튼 누르니깐 초기화 되버려서인지 값을 다시 입력해야 하는 상황이 ㅠㅠ

수정 버튼 누르면, 콤보박스를 제외한 다른 형태로(input같은거) 입력한 값들은 정상적으로 나와요

 

질문: 수정 버튼 눌러도 원래 콤보박스에서 입력했던 값을 그대로 가져오게 하는 방법 좀 알려주세요

 

 

1.write.skin.php 파일부분 내용

 

<tr>
 <th scope="row"><label for="wr_5">101호 룸종류<strong class="sound_only">필수</strong></label></th>
 <td>
 <select name="wr_5" id="wr_5" class="select_list">
                 <option value="" >룸종류</option>
                 <option value="1R"  >1R</option>
                 <option value="M2"  >M2</option>
                 <option value="2R"  >2R</option>
                 <option value="M3"  >M3</option>
                 <option value="3R"  >3R</option>
                 <option value="4R"  >4R</option>
                 <option value="주인"  >주인세대</option>
                 <option value="상가"  >상가</option>
</select>
</td>

</tr>

 

 

2.view.skin.php 파일부분 내용

 

101호 룸종류  : <?php echo $view['wr_5']?><br />

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

답변 1개

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

write.skin.php 에서 수정시의 경우까지 고려하여, 코드를 조금 수정하시면 됩니다.

 

방법1)

<option value="1R"  >1R</option>

->

<option value="1R" <?php echo get_selected($wr_5, '1R') ?>>1R</option>

 

<option value="M2"  >M2</option>

->

<option value="M2"  <?php echo get_selected($wr_5, 'M2') ?>>M2</option>

...

식으로 수정

 

방법2) jquery 로 처리

...

<option value="상가"  >상가</option>
</select>

<script>

$("#wr_5").val("<?php echo $wr_5 ?>");

</script>

 

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

답변에 대한 댓글 4개

북벌의꿈
7년 전
우와~ 짝짝짝 ^^

억수로 고맙습니데이~ 복받으삼 ^^
북벌의꿈
7년 전
앗~ 마르스컴퍼니님.
그대로 적용시켜 봤는데요.
여전히 안되요 ㅠㅠ

혹시 따옴표 한개랑 두개 그런 차이로 안되는건가요?
한번만 더 고민해 주심 안될까용? 제 머리로는 도저히 안돼요 ㅋ
마르스컴퍼니
7년 전
혹 $wr_5 가 값이 없다면 $write['wr_5'] 로 변경해 보셨으면 합니다.

방법 1), 2) 는 둘 중에 하나만 적용해도 된다는 의미입니다.
북벌의꿈
7년 전
다시 답변 주신대로
$write['wr_5'] 이렇게 적용하니깐 이제 완벽하게 잘 되네요~
늦은밤까지 답변해주신 마르스컴퍼니님
감사드립니다. 복받으세용 ㅎㅎ

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

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

로그인