필드나누기한 셀렉트 입력글이 수정시 자꾸 초기화됩니다; 정보
필드나누기한 셀렉트 입력글이 수정시 자꾸 초기화됩니다;본문
한 필드에서 필드나누기로 5개로 나눠서
각각을 셀렉트로 선택해 한 필드에 들어가게 만든 스킨을 쓰는데요.
이 게시판의 글을 수정할때면 저 셀렉트한 내용이 자꾸 초기화됩니다.;
검색해서 이리저리 방법써보고 밸류에 write[필드명]도 붙여줘봤는데 셀나누기라그런가 안먹히네요;
이 초보가 고수님들의 도움을 간절히 구합니다 ㅠ
어떻게 수정해야 할까요 ?
// 필드 나누기 정의 wr_6//
$ex6_filed = explode("|",$write[wr_6]);
$ext6_00 = $ex6_filed[0]; // 입금계좌
$ext6_01 = $ex6_filed[1]; // 입금액
$ext6_02 = $ex6_filed[2]; // 입금년
$ext6_03 = $ex6_filed[3]; // 입금월
$ext6_04 = $ex6_filed[4]; // 입금일
//제가 고치고싶은 부분↓↓//
<select name='ext6_02' class="box" required itemname='년'>
<option selected value=''>선택</option>
<? for($i=2012;$i<=2099;$i++){//임의로 2099년까지 범위를 정했으며.. 조정할 수 있습니다.?>
<option value='<?=$i?>' <? if($i == $date_year) echo "selected"; ?>><?=$i?></option>
<? } ?>
</select> 년
<select name='ext6_03' class="box" required itemname='월'>
<option selected value=''>선택</option>
<? for($i=1;$i<=12;$i++){$i2=($i<=9)?'0'.$i:$i;?>
<option value='<?=$i2?>' <? if($i2 == $date_month) echo "selected"; ?>><?=$i2?></option>
<? } ?>
</select> 월
<select name='ext6_04' class="box" required itemname='일'>
<option selected value=''>선택</option>
<? for($i=1;$i<=31;$i++){$i2=($i<=9)?'0'.$i:$i;?>
<option value='<?=$i2?>' <? if($i2 == $date_day) echo "selected"; ?>><?=$i2?></option>
<? } ?>
</select> 일
각각을 셀렉트로 선택해 한 필드에 들어가게 만든 스킨을 쓰는데요.
이 게시판의 글을 수정할때면 저 셀렉트한 내용이 자꾸 초기화됩니다.;
검색해서 이리저리 방법써보고 밸류에 write[필드명]도 붙여줘봤는데 셀나누기라그런가 안먹히네요;
이 초보가 고수님들의 도움을 간절히 구합니다 ㅠ
어떻게 수정해야 할까요 ?
// 필드 나누기 정의 wr_6//
$ex6_filed = explode("|",$write[wr_6]);
$ext6_00 = $ex6_filed[0]; // 입금계좌
$ext6_01 = $ex6_filed[1]; // 입금액
$ext6_02 = $ex6_filed[2]; // 입금년
$ext6_03 = $ex6_filed[3]; // 입금월
$ext6_04 = $ex6_filed[4]; // 입금일
//제가 고치고싶은 부분↓↓//
<select name='ext6_02' class="box" required itemname='년'>
<option selected value=''>선택</option>
<? for($i=2012;$i<=2099;$i++){//임의로 2099년까지 범위를 정했으며.. 조정할 수 있습니다.?>
<option value='<?=$i?>' <? if($i == $date_year) echo "selected"; ?>><?=$i?></option>
<? } ?>
</select> 년
<select name='ext6_03' class="box" required itemname='월'>
<option selected value=''>선택</option>
<? for($i=1;$i<=12;$i++){$i2=($i<=9)?'0'.$i:$i;?>
<option value='<?=$i2?>' <? if($i2 == $date_month) echo "selected"; ?>><?=$i2?></option>
<? } ?>
</select> 월
<select name='ext6_04' class="box" required itemname='일'>
<option selected value=''>선택</option>
<? for($i=1;$i<=31;$i++){$i2=($i<=9)?'0'.$i:$i;?>
<option value='<?=$i2?>' <? if($i2 == $date_day) echo "selected"; ?>><?=$i2?></option>
<? } ?>
</select> 일
댓글 전체

여러값으로 나누어진 변수 ($ext6_01 ~$ext06_04)와
실제로 selected 로 설정하기 위해서 비교한 변수($data_year 등) 이 다르네요.
아래 if ($i2 == $date_***) 부분을
if ($i2 == $ext6_02) 식으로 바꾸시면 될듯 합니다.
($date_year --> $ext6_02, $date_month --> $ext6_03, $date_day --> $ext6_04)
실제로 selected 로 설정하기 위해서 비교한 변수($data_year 등) 이 다르네요.
아래 if ($i2 == $date_***) 부분을
if ($i2 == $ext6_02) 식으로 바꾸시면 될듯 합니다.
($date_year --> $ext6_02, $date_month --> $ext6_03, $date_day --> $ext6_04)
답변 감사합니다.
그런데 말씀하신대로 바꿔봤지만 안되네요..
저 스킨의 원래스킨이 있는데(원스킨에서는 수정해도 초기화문제 없음)
원스킨에서도 $date_year, $date_month 이런식으로 표기되어있습니다. 저 부분의 문제는 아닌것 같아요.
제가 스킨의 다른부분은 수정했지만 저 부분은 털끝하나 안건드렸는데 왜 저 부분만 수정시 초기화되는지 모르겠어요ㅠ 뭐가 문제일런지..;;
그런데 말씀하신대로 바꿔봤지만 안되네요..
저 스킨의 원래스킨이 있는데(원스킨에서는 수정해도 초기화문제 없음)
원스킨에서도 $date_year, $date_month 이런식으로 표기되어있습니다. 저 부분의 문제는 아닌것 같아요.
제가 스킨의 다른부분은 수정했지만 저 부분은 털끝하나 안건드렸는데 왜 저 부분만 수정시 초기화되는지 모르겠어요ㅠ 뭐가 문제일런지..;;

echo "selected";
를
echo "selected = 'selected' " ;
로 바꿔 보세요. ^^
를
echo "selected = 'selected' " ;
로 바꿔 보세요. ^^
정말 감사합니다 (_ _)