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

셀렉트 수정하고 글쓰기시 체크 방법 채택완료

그러하다 2년 전 조회 1,833

여분필드 wr_1 에 셀렉트 박스가 있고

A / B 옵션 있다고 했을때 

 

A 선택하고 글쓰기시에는 wr_2에 값에만 100을 추가하고

B 선택하고 글쓰기시에는 wr_3에 값에만 100을 추가 하려고하는데

 

문제는 A를 선택하고 저장한 후 B로 수정하고 저장하면

A를 선택하여 처음 글쓰기 할때 추가된 wr_2의 100을 빼고

wr_3에만 100이 추가되야 하는데 

wr_2, wr_3 둘 다 100씩 추가되버리는데

 

A, B를 수정했다는 체크를 어떻게 하면 될까요?

 

</strong></p>

<p><select name="wr_1" id="wr_1" >

 <option value="">선택</option>

 <option value="A">A</option></p>

<p> <option value="B">B</option>

</select></p>

<p> </p>

<p><?</p>

<p>if($wr_1 =='A'){</p>

<p> $wr_2 = $a + 100;</p>

<p>} else if ($wr_1 == 'B') {</p>

<p> $wr_3 = $b + 100;</p>

<p>}</p>

<p>?></p>

<p><strong>

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

답변 2개

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

수정 시

$wr_2 = 0

$wr_3 = 0 으로 먼저 초기화 시킨 후

선택값에 따라 100이라는 값을 주고 

wr_1과 wr_2를 모두 업데이트 하는 방식으로 하시면 될 듯 합니다

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

답변에 대한 댓글 1개

그러하다
2년 전
제가 질문을 정확하게 하지 못한것 같습니다
wr_2, wr_3 에는 이미 값이 들어 있기에 0으로 초기화를 할 수가 없어서 수정 전 $wr_2, $wr_3 값을 따로 저장해서 수정시 그 값을 wr_2, wr_3 불러오는 방식으로 해결했습니다
더 쉬운 방법이 있는지 이게 맞는 방법인지 모르겠지만 되긴 될거 같네요!
감사합니다!

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

2년 전

</p>

<p><select name="wr_1" id="wr_1" >

 <option value="">선택</option>

 <option value="A">A</option>

 <option value="B">B</option>

</select>

 

<?

if($wr_1 =='A'){

 $wr_2 = $a + 100;</p>

<p> $wr_3 = $wr_3 - 100;

} else if ($wr_1 == 'B') {</p>

<p> $wr_2 = $wr_2 - 100;

 $wr_3 = $b + 100;

}

?></p>

<p>

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

답변에 대한 댓글 1개

그러하다
2년 전
제가 질문을 정확하게 하지 못한것 같습니다
wr_1는 필수값이 아니라 선택을 안하고 저장했다가 다시 저장시에는 문제가 있네요!
감사합니다!

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

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

로그인