셀렉트박스 내용이 사라져요! 채택완료

write.skin.php 파일 셀렉트박스 내용

Copy
<?php for($i = 18; $i <= $board[''] + 18; $i++) {  $field_value = $board["bo_18"]; $field_value_exp = explode("#!", $field_value); if($field_value_exp[2] == 2) $required = 'class="frm_input"'; if($field_value_exp[2] == 1) $required = 'required class="frm_input required"'; if($field_value_exp[3] == "admin") if($is_admin && $field_value_exp[0] != "") include("field.php"); if($field_value_exp[3] == "member") if($is_member && $field_value_exp[0] != "") include("field.php"); if($field_value_exp[3] == "all") if($field_value_exp[0] != "") include("field.php"); ?><?php }?>​

불러오는 내용

Copy
<? if($field_value_exp[1] == "l" ) {       $check_value = explode("|", $field_value_exp[6]);      ?>   <select name="<?php echo "wr_".$i ?>" <?php echo $required ?> >    <?for($k = 0; $k < count($check_value);$k++) { ?>     <option value="<?php echo $check_value[$k] ?>" <?php if($check_value[$k] == ${"wr_".$i}) echo "selected"; else echo "";?>> <?php echo $check_value[$k] ?>    <?php } ?>   </select>   <?php } //list box일 경우?>​

수정버튼 누르면 셀렉트박스에 저장되어 있던 내용이 남아있어야 하는데 사라져서요!

어떻게 해결할 수 있을까요?
​ 

답변 1개

채택된 답변
+20 포인트
Copy
<? if($field_value_exp[1] == "l" ) {    $check_value = explode("|", $field_value_exp[6]);   ?><!-- <select name="<?php echo "wr_".$i ?>" <?php echo $required ?> > --> <?for($k = 0; $k < count($check_value);$k++) { ?>    <?="check_value : ".$check_value[$k]." ~~~~~ wr값 : ".${wr_".$i}."<br/>";?>  <option value="<?php echo $check_value[$k] ?>" <?php if($check_value[$k] == ${"wr_".$i}) echo "selected"; else echo "";?>> <?php echo $check_value[$k] ?> <?php } ?><!-- </select> --><?php } //list box일 경우?>​
 

일단 이렇게 값을 비교해서 무슨 값이 들어있는지 확인 보세요

$check_value값과 wr_1~10 에 들어있는값들을 정상적으로 가져오는 지를 먼저 비교해보는게 맞겠지요 

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

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

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

로그인
🐛 버그신고