셀렉트박스 내용 유지하기 채택완료
나인티
11년 전
조회 4,441
폼생성기라는 스킨으로 이런식으로 옵션을 적으면 아래처럼 셀렉트박스가 만들어집니다.

그런데 수정버튼을 누르면 내용들이 다 사라지고 None으로 되어있는데
게시글 수정버튼을 눌러도 선택한 내용이 그대로 유지되게 해야해요!
view.skin.php 본문내용쪽 소스
</p><p>
<?php } }?>
for($i = 11; $i <= $board['bo_29_subj'] + 10; $i++) {
if($board["bo_".$i] != "") {
$field_value = $board["bo_".$i];
$field_value_exp = explode("#!", $field_value);
if($field_value_exp[1] == "a") $view['wr_'.$i] = str_replace("|"," ", $view['wr_'.$i]);
?>
<tr>
<th scope="row"><label><?php echo $field_value_exp[0] ?></label></th>
<td><?php echo $view['wr_'.$i] ?><?php if($field_value_exp[1] != "math") echo $field_value_exp[8]; else "";?></td>
</tr>
<?php } }?></p><p>
write.skin.php 파일에 있는 소스
</p><p>
<?php }?>
for($i = 11; $i <= $board['bo_29_subj'] + 10; $i++) {
$field_value = $board["bo_".$i];
$field_value_exp = explode("#!", $field_value);</p><p> if($field_value_exp[2] == 2) $required = 'class="frm_input"';
if($field_value_exp[2] == 1) $required = 'required class="frm_input required"';</p><p> 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 }?></p><p>
다운받은 스킨 field.php 파일에 있는 셀렉트박스관련 소스
</p><p> <? if($field_value_exp[1] == "l" ) {
?>
<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일 경우?></p><p>
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
11년 전
수정버튼을 누르면 현재페이지의 내용이 저장되서 넘어가는 건가요?
아니면 현재 페이지의 상태에서 폼들만 새로 보여지는 건가요?
쿠키를 사용해서 현재 변경된 상태를 넘겨서 사용할 수는 있습니다
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
나인티
11년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
근데 셀렉트박스부분만 저장이 안되고있어서 질문드려요!