체크박스 뭐가 잘못된걸가요?

체크박스 뭐가 잘못된걸가요?

QA

체크박스 뭐가 잘못된걸가요?

답변 2

본문

저장은 분할로 선택한 대로 잘되는데..

 

db에는 한개값만 있어도 

쓰기에서 2개가 체크된 상태로 나옵니다.

 

 

 

쓰기

 

$wr_45 = explode("|", $write['wr_45']); 

         

<input type="checkbox"  id="checkboxG0" class="css-checkbox30" name="wr_45[]" value="-3000" <? $a = explode("|", $write[wr_45]); if($a[0] = "-3000") echo 'checked="checked"'; ?>  > -3000
          

             <input type="checkbox"  id="checkboxG1" class="css-checkbox30" name="wr_45[]" value="-2000" <? $a = explode("|", $write[wr_45]); if($a[1] = "-2000") echo 'checked="checked"'; ?>  > -2000

 

 

업데이트

$wr_45 = implode("|", $_POST['wr_45']); 

이 질문에 댓글 쓰기 :

답변 2

 if($a[0] =  -->  if($a[0] ==    // 수정 후 우선 확인

 

 

위쪽에  

$wr_45 = explode("|", $write['wr_45']) 를 작성 해 두었으니

$a = explode("|", $write[wr_45]); 를 매번 추가할 필요 없이 

if($wr_45[0] == "-3000")  조건으로 처리 가능

 

 

if($a[0] = "-3000")

 if($a[1] = "-2000")

이 잘못되었습니다.

 

비교문은 

== 두개 입니다.

 

= 는 대입문이되서 무조건 참 입니다.

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 123,858
© SIRSOFT
현재 페이지 제일 처음으로