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

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

QA

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

본문

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

 

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")

이 잘못되었습니다.

 

비교문은 

== 두개 입니다.

 

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

 

답변을 작성하시기 전에 로그인 해주세요.
전체 123,309 | RSS
QA 내용 검색

회원로그인

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