여분필드 라디오버튼 글 수정시 초기화되는 문제... > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

여분필드 라디오버튼 글 수정시 초기화되는 문제... 정보

여분필드 라디오버튼 글 수정시 초기화되는 문제...

본문

write.skin.php 에서 여분필드를 이용해, 라디오 버튼을 만들었는데요,,

우선 쏘스가

<input type=radio name="wr_1" value="선택 1" <? if( $u=w || $write[wr_1] == "선택1")  echo "checked"; ?> > 선택 1    
<input type=radio name="wr_1" value="선택 2" <? if($write[wr_1] == "선택2")  echo "checked"; ?> > 선택 2   


이렇습니다....

정상작동 잘되는데요... 문제는 글수정시 입력했던 값이 초기화 된다는것입니다..

예를들어 글쓰기를 할때 wr_1 라디오버튼에서 선택2 를 선택을 하면,
view.skin.php 에 정상적으로 선택2 의 값이 들어가는데,
글을 수정하려구 들어가면,
wr_1 라디오버튼이 선택1 로 바뀌어 있습니다....

다른 여분필드들은 글을 수정하려 하여도,
그전에 글쓸때 입력했던 값이 수정화면에도 그대로 적용이 잘되는데,
이 라디오버튼만 수정을 하려하면,
첫번째 값으로 돌아가네요....

글을 수정하려 할때 원래 선택했던 것으로 유지가 되게 하려면,
어떻게 수정을 해주어야 할까요?

아시는 분의 답변을 기다립니다...

쉬운설명 부탁드립니다...

꾸벅~





댓글 전체

우선은 아래소스 앞에 <?=$write[wr_1]?> 을 넣으셔서 값이 제대로 나오는지 확인 부터 하시구요

<input type=radio name="wr_1" value="선택 1" <? if( $u=w || $write[wr_1] == "선택1")  echo "checked"; ?> > 선택 1 &nbsp; &nbsp;
<input type=radio name="wr_1" value="선택 2" <? if($write[wr_1] == "선택2")  echo "checked"; ?> > 선택 2 &nbsp;&nbsp;

Value 값은 "선택 1" 인데 IF 문에는 "선택1"로 비교를 하시네요??? 공백 차이
$u 값의 비교는  $u==w 가 맞지 않나요?

위 소스로 테스트 해봤을때 $u는 상관 없습니다. value값과 비교값이 달라서 그런듯 하네요
아~~ 감사합니다...
Value 값과 IF 문에 값을 똑같이 하니,
수정시에도 정확히 적용이 되는군요.... (처음 알았습니다~~ )

큰 도움이 되었습니다....

감사합니다~ 꾸벅~
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT